.jetpack-instant-search__overlay{background:#1d2327b3;bottom:0;box-sizing:border-box;color:#0a112d;font-size:16px;left:0;opacity:1;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:0;z-index:9999999999999}body.jps-theme-argent .jetpack-instant-search__overlay *{font-family:Helvetica,sans-serif}@media(max-width:767.98px){.jetpack-instant-search__overlay{padding:3em 1em}}@media(max-width:575.98px){.jetpack-instant-search__overlay{padding:0}}@media(min-width:768px){.jetpack-instant-search__overlay{padding:3em}}.jetpack-instant-search__overlay h1,.jetpack-instant-search__overlay h2,.jetpack-instant-search__overlay h3,.jetpack-instant-search__overlay h4,.jetpack-instant-search__overlay h5,.jetpack-instant-search__overlay h6{letter-spacing:inherit}.jetpack-instant-search__overlay.is-hidden{background:#0000;opacity:0;visibility:hidden}.jetpack-instant-search__overlay *,.jetpack-instant-search__overlay :after,.jetpack-instant-search__overlay :before{box-sizing:inherit}@media print{.jetpack-instant-search__overlay.is-hidden{display:none}}@media(prefers-reduced-motion:no-preference){.jetpack-instant-search__overlay{transition:opacity .1s ease-in}}.gridicon{display:inline-block;fill:currentColor}.gridicon.needs-offset g{transform:translate(1px,1px)}.gridicon.needs-offset-x g{transform:translate(1px)}.gridicon.needs-offset-y g{transform:translateY(1px)}.jetpack-instant-search__jetpack-colophon{margin-bottom:2em;margin-top:2em;text-align:center}.jetpack-instant-search__jetpack-colophon-link{align-items:center;color:inherit;display:flex;text-decoration:none}.jetpack-instant-search__jetpack-colophon-logo{display:inline;height:16px;width:16px}.jetpack-instant-search__jetpack-colophon-text{color:#2c3338;font-size:.7em;font-weight:500;line-height:16px;padding-left:12px}.jetpack-instant-search__notice{display:flex;font-size:14px;margin:1em 0;padding:.75em}.jetpack-instant-search__notice.jetpack-instant-search__notice--warning{background-color:#f5e6b3;color:#4f3500}.jetpack-instant-search__notice .gridicon{flex-shrink:0;margin-right:.5em;margin-top:1px;vertical-align:middle}.jetpack-instant-search__scroll-button{border:0;box-shadow:none;outline:0;padding:0 6px}.jetpack-instant-search__scroll-button:focus{outline:1px auto Highlight;outline:1px auto -webkit-focus-ring-color!important;outline-offset:inherit}.jetpack-instant-search__search-results .jetpack-instant-search__search-results-pagination button.jetpack-instant-search__scroll-button{background-color:inherit;color:#646970;font-size:inherit;font-weight:inherit}.jetpack-instant-search__search-sort{align-items:center;display:flex}.jetpack-instant-search__search-sort>label[for=jetpack-instant-search__search-sort-select]{flex-shrink:0;font-size:1em;font-weight:700;margin:0 .25em 0 0}.jetpack-instant-search__search-sort-with-links{font-size:13px}.jetpack-instant-search__search-sort-with-links .jetpack-instant-search__search-sort-separator{color:#646970;font-weight:300}@media(max-width:575.98px){.jetpack-instant-search__search-sort-with-select{margin-right:1em;width:100%}.jetpack-instant-search__overlay--no-sidebar .jetpack-instant-search__search-sort-with-select{margin-right:0}}@media(min-width:992px){.jetpack-instant-search__search-sort-with-select{margin-top:-4px}}.jetpack-instant-search__search-sort-select{appearance:auto;background:#fff;border:1px solid #fbfcfe;border-radius:5px;color:#0a112d;font-size:1em;height:inherit;padding:.25em}@media(max-width:575.98px){.jetpack-instant-search__search-sort-select{padding:.5em;width:100%}}.jetpack-instant-search__search-sort-option{border:none;border-radius:0;margin:0;padding:0;text-decoration:none;text-shadow:none;text-transform:none}.jetpack-instant-search__search-sort-option,.jetpack-instant-search__search-sort-option:focus,.jetpack-instant-search__search-sort-option:hover{appearance:none;background:none;box-shadow:none;outline:none}.jetpack-instant-search__search-sort-option{cursor:pointer;padding:0 2px}.jetpack-instant-search__search-sort-option:focus{outline:1px auto Highlight;outline:1px auto -webkit-focus-ring-color!important;outline-offset:inherit}.jetpack-instant-search__search-form-controls .jetpack-instant-search__search-sort button.jetpack-instant-search__search-sort-option{background-color:inherit;color:#646970;font-size:inherit;font-weight:inherit}.jetpack-instant-search__search-form-controls .jetpack-instant-search__search-sort button.jetpack-instant-search__search-sort-option.is-selected{color:#1d35b4;font-weight:600;text-decoration:none}.jetpack-instant-search__search-form-controls{align-items:center;display:flex;line-height:1.3;margin-left:56px;margin-right:56px;margin-top:16px;z-index:1}@media(max-width:991.98px){.jetpack-instant-search__search-form-controls{flex-direction:row-reverse;justify-content:space-between;left:0;margin-left:40px;margin-right:40px;position:relative;right:0}}@media(max-width:1199.98px){.jp-search-configure-app-wrapper .jetpack-instant-search__search-form-controls{flex-direction:row-reverse;justify-content:space-between;left:0;margin-left:40px;margin-right:40px;position:relative;right:0}}@media(max-width:767.98px){.jetpack-instant-search__search-form-controls{margin-left:20px;margin-right:20px}}@media(min-width:992px){.jetpack-instant-search__search-form-controls{position:absolute;right:320px}}@media(min-width:1200px){.jp-search-configure-app-wrapper .jetpack-instant-search__search-form-controls{position:absolute;right:320px}}.jetpack-instant-search__overlay--no-sidebar .jetpack-instant-search__search-form-controls{right:0}.jetpack-instant-search__box{border-bottom:1px solid #fbfcfe;border-right:1px solid #fbfcfe}.jetpack-instant-search__box-label{align-items:center;display:flex;flex:0 0 100%;margin:0}input.jetpack-instant-search__box-input.search-field{appearance:none;background:#fff;border:0;box-shadow:none;color:#3c434a;font-size:18px;height:60px;line-height:1;margin:0;max-width:none;padding:0 14px;text-indent:32px;vertical-align:middle}input.jetpack-instant-search__box-input.search-field:focus,input.jetpack-instant-search__box-input.search-field:hover{background:#fff;color:#0a112d}input.jetpack-instant-search__box-input.search-field.search-field{letter-spacing:-.02em;padding-left:0;text-indent:0}.jetpack-instant-search__box-gridicon{align-items:center;display:flex;flex-shrink:0;height:60px;justify-content:center;left:0;position:relative;top:0;width:60px;z-index:1}.jetpack-instant-search__box-gridicon svg{fill:#646970}.jetpack-instant-search__box input[type=button]{border:none;border-radius:0;margin:0;padding:0;text-decoration:none;text-shadow:none;text-transform:none}.jetpack-instant-search__box input[type=button],.jetpack-instant-search__box input[type=button]:focus,.jetpack-instant-search__box input[type=button]:hover{appearance:none;background:none;box-shadow:none;outline:none}.jetpack-instant-search__box input[type=button]{color:#646970;cursor:pointer;font-size:1em;font-weight:400;height:60px;line-height:1;margin:0 .25em 0 0;overflow-wrap:normal;width:60px}.jetpack-instant-search__box input[type=button]:focus,.jetpack-instant-search__box input[type=button]:hover{color:#3c434a}.jetpack-instant-search__box input[type=button]:focus{outline:1px auto Highlight;outline:1px auto -webkit-focus-ring-color!important;outline-offset:inherit}.jetpack-instant-search__box input[type=search].jetpack-instant-search__box-input{border:none;box-shadow:none;height:52px;outline-style:none;padding:0 10px;width:100%}.jetpack-instant-search__box input[type=search].jetpack-instant-search__box-input:focus,.jetpack-instant-search__box input[type=search].jetpack-instant-search__box-input:hover{border:none;box-shadow:none}.jetpack-instant-search__box input[type=search].jetpack-instant-search__box-input:focus{border-radius:5px;margin-left:-50px;margin-right:5px;outline:thin dotted #3c434a;outline-offset:inherit;padding-left:60px}.jetpack-instant-search__box input[type=search].jetpack-instant-search__box-input::-webkit-search-results-button,.jetpack-instant-search__box input[type=search].jetpack-instant-search__box-input::-webkit-search-results-decoration{appearance:none;-webkit-appearance:none;display:initial}.jetpack-instant-search__box input[type=search].jetpack-instant-search__box-input::-webkit-search-cancel-button{display:none}.jetpack-instant-search__box input[type=search].jetpack-instant-search__box-input::-ms-clear,.jetpack-instant-search__box input[type=search].jetpack-instant-search__box-input::-ms-reveal{display:none}@media(prefers-reduced-motion:no-preference){.jetpack-instant-search__box input[type=button]{transition:all .1s linear}.jetpack-instant-search__box input[type=search].jetpack-instant-search__box-input{transition:color .15s ease-in-out,border-color .25s ease-in-out}}.jetpack-instant-search__path-breadcrumb{font-size:.9em;margin:0;max-width:calc(100vw - 2em);overflow-x:hidden;text-overflow:ellipsis}.jetpack-instant-search__path-breadcrumb-link{max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.jetpack-instant-search__path-breadcrumb-link:focus,.jetpack-instant-search__path-breadcrumb-link:hover{text-decoration:underline}.jetpack-instant-search__path-breadcrumb,.jetpack-instant-search__path-breadcrumb-link{color:#3c434a}.jetpack-instant-search__search-result-comments{border-left:2px solid #f0f0f1;font-size:.9em;margin-left:8px;margin-top:16px;overflow-wrap:break-word;padding-left:16px}.jetpack-instant-search__search-result-comments .gridicon{margin-right:8px;vertical-align:middle}.jetpack-instant-search__search-result-expanded{display:flex;flex-flow:column}.jetpack-instant-search__search-result-expanded:last-child{margin-right:0}.jetpack-instant-search__search-result-expanded .jetpack-instant-search__search-result-expanded__title{width:100%}.jetpack-instant-search__search-result-expanded__path{color:#646970;font-size:.9375em;margin:0 0 .4em}.jetpack-instant-search__search-result-expanded__copy-container{max-width:100%}@media(min-width:576px){.jetpack-instant-search__search-result-expanded__copy-container{width:calc(100% - 128px - 1em)}}.jetpack-instant-search__search-result-expanded--no-image .jetpack-instant-search__search-result-expanded__copy-container{width:auto}.jetpack-instant-search__search-result-expanded__content{color:#0a112d;font-size:.9375em}.jetpack-instant-search__search-result-expanded__image-link{margin-left:1em}@media(max-width:575.98px){.jetpack-instant-search__search-result-expanded__image-link{margin:0 auto .5em}}.jetpack-instant-search__search-result-expanded__image-container{position:relative;width:128px}@media(max-width:575.98px){.jetpack-instant-search__search-result-expanded__image-container{width:256px}}.jetpack-instant-search__search-result-expanded--no-image .jetpack-instant-search__search-result-expanded__image-container{display:none}.jetpack-instant-search__search-result-expanded__image-container:before{content:"";display:block;padding-top:100%;width:100%}.jetpack-instant-search__search-result-expanded__image{border-radius:5px;bottom:0;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.jetpack-instant-search__search-result-expanded__content-container{display:flex;flex-flow:column}@media(min-width:576px){.jetpack-instant-search__search-result-expanded__content-container{flex-flow:row nowrap}}.jetpack-instant-search__search-result-expanded__footer{display:flex;list-style-type:none;margin-left:0;margin-top:10px;padding-left:0}.jetpack-instant-search__search-result-expanded__footer li{margin-right:10px}.jetpack-instant-search__search-result-expanded__footer-blog-image{border-radius:2px;margin-right:3px;vertical-align:middle}.jetpack-instant-search__search-result-expanded__footer-blog{font-size:13px;font-style:normal;font-weight:600;line-height:180%}.jetpack-instant-search__search-result-expanded__footer-author:after,.jetpack-instant-search__search-result-expanded__footer-blog:after{color:#636363;content:"·";margin-left:10px}li:last-child .jetpack-instant-search__search-result-expanded__footer-author:after,li:last-child .jetpack-instant-search__search-result-expanded__footer-blog:after{content:""}.jetpack-instant-search__search-result-expanded__footer-author,.jetpack-instant-search__search-result-expanded__footer-date{color:#636363;font-size:13px;font-style:normal;font-weight:400}.jetpack-instant-search__search-result-title.jetpack-instant-search__search-result-minimal-title{margin-bottom:.4em}.jetpack-instant-search__search-result-title.jetpack-instant-search__search-result-minimal-title .gridicon{margin-right:8px}.jetpack-instant-search__search-result-minimal-cats-and-tags{display:flex;flex-flow:row wrap;font-size:.9375em}.jetpack-instant-search__search-result-minimal-cats,.jetpack-instant-search__search-result-minimal-tags{display:flex;flex-flow:row wrap;list-style-type:none;margin:0;padding:0}.jetpack-instant-search__search-result-minimal-cat,.jetpack-instant-search__search-result-minimal-tag{margin:0 .75em 0 0}.jetpack-instant-search__search-result-minimal-cat .gridicon,.jetpack-instant-search__search-result-minimal-tag .gridicon{margin-right:.25em}.jetpack-instant-search__search-result-minimal-cat .gridicon,.jetpack-instant-search__search-result-minimal-cat-text,.jetpack-instant-search__search-result-minimal-tag .gridicon,.jetpack-instant-search__search-result-minimal-tag-text{vertical-align:middle}.jetpack-instant-search__search-result-minimal-content{overflow-wrap:break-word}.jetpack-instant-search__product-price-regular{color:#646970;padding-right:.25em}.jetpack-instant-search__product-rating-stars .gridicon{fill:#f0c930;vertical-align:middle}.jetpack-instant-search a.jetpack-instant-search__product-rating-count{color:#646970;font-size:.9em;text-decoration:underline;vertical-align:text-top}.jetpack-instant-search__search-results-list.is-format-product{display:flex;flex-wrap:wrap;margin-right:40px;padding:0 0 3em}@media(max-width:991.98px){.jetpack-instant-search__search-results-list.is-format-product{margin-right:24px}}@media(max-width:767.98px){.jetpack-instant-search__search-results-list.is-format-product{margin-right:4px}}.jetpack-instant-search__search-result.jetpack-instant-search__search-result-product{display:flex;flex-direction:column;margin:0 16px 16px 0;position:relative;width:calc(50% - 16px)}@media(min-width:576px){.jetpack-instant-search__search-result.jetpack-instant-search__search-result-product{width:calc(33.33333% - 16px)}}@media(min-width:768px){.jetpack-instant-search__search-result.jetpack-instant-search__search-result-product{width:calc(25% - 16px)}}@media(min-width:992px){.jetpack-instant-search__search-result.jetpack-instant-search__search-result-product{width:calc(33.33333% - 16px)}}@media(min-width:1200px){.jetpack-instant-search__search-result.jetpack-instant-search__search-result-product{width:calc(25% - 16px)}}@media(min-width:1400px){.jetpack-instant-search__search-result.jetpack-instant-search__search-result-product{width:calc(20% - 16px)}}.jetpack-instant-search__search-result.jetpack-instant-search__search-result-product .jetpack-instant-search__search-result-title-link{display:initial}.jetpack-instant-search__search-result>.jetpack-instant-search__search-result-product-img-link{display:block}.jetpack-instant-search__search-result-product-img-container{border-radius:5px;color:#0000}.jetpack-instant-search__search-result-product-img-container.jetpack-instant-search__search-result-product-img-container--placeholder{background:#c3c4c7}.jetpack-instant-search__search-result-product-img-container .gridicon{fill:#fff}.jetpack-instant-search__search-result-product-img-container{position:relative}.jetpack-instant-search__search-result-product-img-container:before{content:"";display:block;padding-top:100%;width:100%}.jetpack-instant-search__search-result-product-img{border-radius:5px;bottom:0;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.jetpack-instant-search__search-result-product-img>.gridicon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.jetpack-instant-search__search-result-product-img>.gridicons-image{height:25%;width:25%}.jetpack-instant-search__search-result-product-img>.gridicons-block{height:50%;width:50%}.jetpack-instant-search__search-result-title.jetpack-instant-search__search-result-product-title{font-size:1.25em;margin:.25em 0 0}.jetpack-instant-search__search-result-product-match{font-size:.9em;margin-top:.25em}.jetpack-instant-search__search-result-product-match mark{align-items:center;display:flex;font-weight:400}.jetpack-instant-search__search-result-product-match .gridicon{height:1em;margin-right:.25em;width:1em}.jetpack-instant-search__search-result{margin:0 0 2em}.jetpack-instant-search__search-result-title{font-size:1.6em;font-weight:400;line-height:1.35;margin:0;overflow-wrap:break-word}.jetpack-instant-search__search-result-title .jetpack-instant-search__search-result-title-link{align-items:center;display:flex;text-decoration:none}.jetpack-instant-search__search-result-title .jetpack-instant-search__search-result-title-link:focus,.jetpack-instant-search__search-result-title .jetpack-instant-search__search-result-title-link:hover{text-decoration:underline}.jetpack-instant-search__search-result-title .jetpack-instant-search__search-result-title-checkmark{background-color:#b8e6bf;border-radius:50%;height:30px;margin-left:.35em;position:relative;width:30px}.jetpack-instant-search__search-result-title .jetpack-instant-search__search-result-title-checkmark:after{border-bottom:3px solid #00450c;border-left-color:#00450c;border-right:3px solid #00450c;border-top-color:#00450c;content:"";height:16px;left:11px;position:absolute;top:6px;transform:rotate(40deg);width:8px}.jetpack-instant-search__search-filters{position:relative}.jetpack-instant-search__search-filters>div{margin-top:1em}.jetpack-instant-search__search-filters-title{color:#0a112d;display:block;font-size:inherit;font-weight:700;line-height:1.3;margin:0;padding:0}.jetpack-instant-search__clear-filters-link{border:none;cursor:pointer;line-height:1.3;margin:0;padding:0 4px;position:absolute;right:0;top:0}.jetpack-instant-search__clear-filters-link:focus{outline:1px auto Highlight;outline:1px auto -webkit-focus-ring-color!important;outline-offset:inherit}.jetpack-instant-search__sidebar .jetpack-instant-search__search-filters button.jetpack-instant-search__clear-filters-link{background-color:inherit;color:#646970;font-size:inherit;font-weight:inherit}.jetpack-instant-search__search-filter-sub-heading{color:#646970;font-size:inherit;margin:0;padding:0}.jetpack-instant-search__search-filter-list{text-align:left}.jetpack-instant-search__search-filter-list>div{align-items:baseline;display:flex;margin-top:8px}.jetpack-instant-search__search-filter-list .jetpack-instant-search__search-filter-list-input,.jetpack-instant-search__search-filter-list .widget_search .jetpack-instant-search__search-filter-list-input{appearance:auto;background:none;border:none;cursor:pointer;height:auto;margin:0;top:1px;width:auto}.jetpack-instant-search__search-filter-list .jetpack-instant-search__search-filter-list-input:after,.jetpack-instant-search__search-filter-list .jetpack-instant-search__search-filter-list-input:before,.jetpack-instant-search__search-filter-list .widget_search .jetpack-instant-search__search-filter-list-input:after,.jetpack-instant-search__search-filter-list .widget_search .jetpack-instant-search__search-filter-list-input:before{display:none!important}.jetpack-instant-search__search-filter-list .jetpack-instant-search__search-filter-list-input:focus,.jetpack-instant-search__search-filter-list .widget_search .jetpack-instant-search__search-filter-list-input:focus{outline:1px auto Highlight;outline:1px auto -webkit-focus-ring-color!important;outline-offset:inherit;outline-offset:2px}.jetpack-instant-search__search-filter-list .jetpack-instant-search__search-filter-list-label,.jetpack-instant-search__search-filter-list .widget_search .jetpack-instant-search__search-filter-list-label{color:inherit;cursor:pointer;display:inline-block;font-weight:400;margin:0 0 0 8px;padding:0;width:auto}.jetpack-instant-search__search-static-filter-list{font-size:.875rem;line-height:1.8}.jetpack-instant-search__widget-area-container{margin-bottom:2em}.jetpack-instant-search__sidebar{padding-top:14px}.jetpack-instant-search__sidebar .jetpack-instant-search__widget-area>.widget{background:none;border:none;margin:0;padding:0}.jetpack-instant-search__sidebar .jetpack-instant-search__widget-area>.widget a{font-weight:400}.jetpack-instant-search__sidebar h2.widgettitle{border:none;font-size:1.3em;margin:1em 0 .5em}.jetpack-instant-search__sidebar h2.widgettitle:after,.jetpack-instant-search__sidebar h2.widgettitle:before{display:none!important}.jetpack-instant-search__search-static-filter-variation-tabbed{border-bottom:1px solid #fbfcfe;display:flex}.jetpack-instant-search__search-static-filter-variation-tabbed>div{margin:0}.jetpack-instant-search__search-static-filter-variation-tabbed .jetpack-instant-search__search-filter-list-label{margin:0;padding:10px 20px}.jetpack-instant-search__search-static-filter-variation-tabbed .jetpack-instant-search__search-filter-list-input{display:none}.jetpack-instant-search__search-static-filter-variation-tabbed .jetpack-instant-search__search-filter-list-input:checked+.jetpack-instant-search__search-filter-list-label{border-bottom:3px solid #3858e9}.jetpack-instant-search__search-results-wrapper{border-radius:4px;height:100%;margin:0 auto;max-width:1080px;overflow:hidden;position:relative}@media(min-width:992px){.jetpack-instant-search__search-results-wrapper{max-width:95%}}.jetpack-instant-search__search-results-wrapper.has-colophon{padding-bottom:40px}.jetpack-instant-search__jetpack-colophon{background-color:#fff;border-top:1px solid #fbfcfe;bottom:0;display:flex;height:40px;justify-content:center;margin:0;position:absolute;width:100%}.jetpack-instant-search__search-results{background:#fff;height:100%;min-height:100%;overflow-y:auto;position:relative;z-index:10}@media(max-width:575.98px){.jetpack-instant-search__search-results{border-radius:0}}.jetpack-instant-search__search-results mark{background:#ffc;color:#0a112d}.jetpack-instant-search__search-results #jetpack-instant-search__overlay-focus-anchor{background-color:inherit;border:none;bottom:0;clip-path:inset(50%);color:inherit;font-size:.7em;font-weight:400;margin-bottom:4px;margin-right:4px;overflow:hidden;padding:4px 6px;position:absolute;right:0;width:1px}.jetpack-instant-search__search-results #jetpack-instant-search__overlay-focus-anchor:focus{clip-path:none;outline:1px auto Highlight;outline:1px auto -webkit-focus-ring-color!important;outline-offset:inherit;width:auto}.jetpack-instant-search__search-results-controls{display:flex}.jetpack-instant-search__search-results-content{display:flex;position:relative}.jetpack-instant-search__search-results-filter-button{align-items:center;border:0;color:#646970;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;margin:0;padding:8px;text-decoration:none}.jetpack-instant-search__overlay--no-sidebar .jetpack-instant-search__search-results-filter-button{visibility:hidden}@media(min-width:576px){.jetpack-instant-search__search-results-filter-button{font-size:13px;padding:10px 14px}}@media(min-width:992px){.jetpack-instant-search__search-results-filter-button{display:none}.jp-search-configure-app-wrapper .jetpack-instant-search__search-results-filter-button{display:flex}}@media(min-width:1200px){.jp-search-configure-app-wrapper .jetpack-instant-search__search-results-filter-button{display:none}}.jetpack-instant-search__search-results-filter-button:focus,.jetpack-instant-search__search-results-filter-button:hover{color:#0a112d}.jetpack-instant-search__search-results-filter-button .gridicon{margin-left:4px}.jetpack-instant-search__search-results-primary{margin:0;max-width:calc(100% - 320px);width:100%}.jetpack-instant-search__overlay--no-sidebar .jetpack-instant-search__search-results-primary{max-width:100%}@media(max-width:991.98px){.jetpack-instant-search__search-results-primary{max-width:100%}}@media(max-width:1199.98px){.jp-search-configure-app-wrapper .jetpack-instant-search__search-results-primary{max-width:100%}}.jetpack-instant-search__search-results-secondary{background:none;border-left:1px solid #fbfcfe;border-radius:0;bottom:0;box-shadow:none;color:#0a112d;display:block;flex:none;padding:0 32px;position:static;width:320px}.jetpack-instant-search__overlay--no-sidebar .jetpack-instant-search__search-results-secondary{display:none}@media(max-width:991.98px){.jetpack-instant-search__search-results-secondary{display:none}}@media(max-width:1199.98px){.jp-search-configure-app-wrapper .jetpack-instant-search__search-results-secondary{display:none}}@media(max-width:991.98px){.jetpack-instant-search__search-results-secondary.jetpack-instant-search__search-results-secondary--show-as-modal{background:#fff;border:1px solid #0000001a;border-radius:6px;box-shadow:0 2px 3px #0000001a;display:block;left:1em;max-height:70vh;min-width:360px;overflow-y:scroll;padding:16px 24px;position:absolute;right:1em;top:0;width:auto;z-index:10}}@media(max-width:991.98px)and (max-width:575.98px){.jetpack-instant-search__search-results-secondary.jetpack-instant-search__search-results-secondary--show-as-modal{max-height:80vh}}@media(max-width:991.98px){.jetpack-instant-search__overlay--no-sidebar .jetpack-instant-search__search-results-secondary.jetpack-instant-search__search-results-secondary--show-as-modal{display:none}}@media(max-width:1199.98px){.jp-search-configure-app-wrapper .jetpack-instant-search__search-results-secondary.jetpack-instant-search__search-results-secondary--show-as-modal{background:#fff;border:1px solid #0000001a;border-radius:6px;box-shadow:0 2px 3px #0000001a;display:block;left:1em;max-height:70vh;min-width:360px;overflow-y:scroll;padding:16px 24px;position:absolute;right:1em;top:0;width:auto;z-index:10}}@media(max-width:1199.98px)and (max-width:575.98px){.jp-search-configure-app-wrapper .jetpack-instant-search__search-results-secondary.jetpack-instant-search__search-results-secondary--show-as-modal{max-height:80vh}}@media(max-width:1199.98px){.jetpack-instant-search__overlay--no-sidebar .jp-search-configure-app-wrapper .jetpack-instant-search__search-results-secondary.jetpack-instant-search__search-results-secondary--show-as-modal{display:none}}.jetpack-instant-search__search-results-title,.jetpack-instant-search__search-results-unused-query{color:#0a112d;font-size:1em;font-weight:700;line-height:1.3;margin:1em 56px 1.5em;overflow-wrap:break-word;padding:0}@media(max-width:991.98px){.jetpack-instant-search__search-results-title,.jetpack-instant-search__search-results-unused-query{margin-bottom:1em;margin-left:40px;margin-right:40px}}@media(max-width:1199.98px){.jp-search-configure-app-wrapper .jetpack-instant-search__search-results-title,.jp-search-configure-app-wrapper .jetpack-instant-search__search-results-unused-query{margin-bottom:1em;margin-left:40px;margin-right:40px}}@media(max-width:767.98px){.jetpack-instant-search__search-results-title,.jetpack-instant-search__search-results-unused-query{margin-left:20px;margin-right:20px}}@media(min-width:992px){.jetpack-instant-search__search-results-title{padding-right:210px}}@media(min-width:1200px){.jp-search-configure-app-wrapper .jetpack-instant-search__search-results-title{padding-right:210px}}.jetpack-instant-search__search-results-list{color:#0a112d;list-style:none;margin-left:56px;margin-right:56px;padding:0}@media(max-width:991.98px){.jetpack-instant-search__search-results-list{margin-left:40px;margin-right:40px}}@media(max-width:1199.98px){.jp-search-configure-app-wrapper .jetpack-instant-search__search-results-list{margin-left:40px;margin-right:40px}}@media(max-width:767.98px){.jetpack-instant-search__search-results-list{margin-left:20px;margin-right:20px}}.jetpack-instant-search__search-results-list li:before{content:"";height:1px;position:absolute;width:1px}.jetpack-instant-search__search-results-search-form{font-size:.8em;margin:0;top:0;width:100%}button.jetpack-instant-search__overlay-close{border:none;border-radius:0;margin:0;padding:0;text-decoration:none;text-shadow:none;text-transform:none}button.jetpack-instant-search__overlay-close,button.jetpack-instant-search__overlay-close:focus,button.jetpack-instant-search__overlay-close:hover{appearance:none;background:none;box-shadow:none;outline:none}button.jetpack-instant-search__overlay-close{align-items:center;background-color:#0000!important;border-bottom:1px solid #fbfcfe;cursor:pointer;display:flex;height:61px;justify-content:center;line-height:1;width:60px}button.jetpack-instant-search__overlay-close:focus{outline:1px auto Highlight;outline:1px auto -webkit-focus-ring-color!important;outline-offset:inherit}button.jetpack-instant-search__overlay-close svg.gridicon{fill:#646970}button.jetpack-instant-search__overlay-close:active,button.jetpack-instant-search__overlay-close:focus,button.jetpack-instant-search__overlay-close:hover{background-color:#0000!important;border-color:#fbfcfe}button.jetpack-instant-search__overlay-close:active svg.gridicon,button.jetpack-instant-search__overlay-close:focus svg.gridicon,button.jetpack-instant-search__overlay-close:hover svg.gridicon{fill:#3c434a}.jetpack-instant-search__search-results-pagination{display:block;flex:none;margin:50px}@media(prefers-reduced-motion:no-preference){.jetpack-instant-search__search-results-filter-button{transition:background-color .25s ease-in-out}}.jetpack-instant-search .widget a,.jetpack-instant-search .widget.widget_archive ul li a,.jetpack-instant-search a{border:none;color:#0a112d;text-decoration:none}.jetpack-instant-search .widget a:focus,.jetpack-instant-search .widget a:hover,.jetpack-instant-search .widget.widget_archive ul li a:focus,.jetpack-instant-search .widget.widget_archive ul li a:hover,.jetpack-instant-search a:focus,.jetpack-instant-search a:hover{color:#1d35b4;text-decoration:underline}.jetpack-search-filters-widget__filter-list{list-style-type:none}body.enable-search-modal .cover-modal.show-modal.search-modal.active{display:none}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute;width:1px}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark{background:#1d2327b3;color:#fbfcfe}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .widget a,.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .widget.widget_archive ul li a,.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark a{color:#f6f7f7}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .widget a:focus,.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .widget a:hover,.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .widget.widget_archive ul li a:focus,.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .widget.widget_archive ul li a:hover,.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark a:focus,.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark a:hover{color:#546ff3}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-filters-title,.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-result-expanded__content,.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-results-list,.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-results-title,.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-results-unused-query{color:#fbfcfe}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__jetpack-colophon-text,.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__path-breadcrumb,.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__path-breadcrumb-link{color:#a7aaad}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-filter-sub-heading,.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-result-expanded__path{color:#8c8f94}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__jetpack-colophon{background-color:#000;border-color:#3c434a}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__box,.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark button.jetpack-instant-search__overlay-close{border-color:#3c434a}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__box-gridicon svg,.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark button.jetpack-instant-search__overlay-close svg.gridicon{fill:#8c8f94}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark button.jetpack-instant-search__overlay-close{border-color:#3c434a}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark button.jetpack-instant-search__overlay-close:focus svg.gridicon,.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark button.jetpack-instant-search__overlay-close:hover svg.gridicon{fill:#a7aaad}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__box input[type=button]{color:#8c8f94}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__box input[type=button]:focus,.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__box input[type=button]:hover{color:#a7aaad}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark input.jetpack-instant-search__box-input.search-field{background:#000;color:#a7aaad}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark input.jetpack-instant-search__box-input.search-field:focus,.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark input.jetpack-instant-search__box-input.search-field:hover{background:#000;color:#fbfcfe}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark input.jetpack-instant-search__box-input.search-field:focus{outline:thin dotted #fbfcfe}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-results{background:#000}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-results mark{color:#fbfcfe}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-results-filter-button{color:#8c8f94}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-results-filter-button:focus,.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-results-filter-button:hover,.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-results-secondary{color:#fbfcfe}@media(min-width:992px){.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-results-secondary{border-color:#3c434a}}@media(max-width:991.98px){.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-results-secondary.jetpack-instant-search__search-results-secondary--show-as-modal{background:#000;border-color:#3c434a;box-shadow:0 2px 3px #3c434a}}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-form-controls .jetpack-instant-search__search-sort button.jetpack-instant-search__search-sort-option{color:#8c8f94}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-form-controls .jetpack-instant-search__search-sort button.jetpack-instant-search__search-sort-option.is-selected{color:#546ff3}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-result-product-img--placeholder{color:#2c3338}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-sort-select{background:#000;border-color:#3c434a;color:#fbfcfe}:root{--bg:#fbf8f1;--bg-muted:#f3efe5;--ink:#0f1c1e;--ink-soft:#5b6a6d;--rule:rgba(15,28,30,.12);--primary:#137a4a;--primary-hover:#0e5c37;--primary-ink:#ffffff;--secondary:#1f4a82;--accent:#e7f3ec;--card:#ffffff;--danger:#b1391f;--shadow:0 1px 0 rgba(15,28,30,.04), 0 12px 28px -18px rgba(15,28,30,.18);--shadow-card:0 2px 8px rgba(0,0,0,.06);--shadow-menu:0 8px 30px rgba(0,0,0,.12);--menu-bg:#ffffff;--menu-text:#37474f;--menu-text-hover:#137a4a;--menu-dropdown-bg:#ffffff;--menu-heading-color:#137a4a;--menu-link-color:#546e7a;--menu-link-hover:#137a4a;--menu-icon-color:#137a4a;--topbar-height:36px;--header-height:72px;--nav-height:44px;--radius:8px;--radius-sm:6px;--radius-lg:12px;--radius-full:9999px;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:'Inter',ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";text-rendering:optimizeLegibility}img,picture,video,canvas{max-width:100%;height:auto}img{display:inline;vertical-align:middle}.single-thumbnail img,.tg-hero img,.tg-panel img,.tg-footer img,.tg-logo img,.custom-logo,.wp-block-image img,.author-avatar-img{display:block}input,button,textarea,select{font:inherit}a{color:var(--ink);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary)}h1,h2,h3,h4,h5,h6{font-family:'Poppins','Inter',sans-serif;font-weight:500;letter-spacing:-.01em;line-height:1.1;overflow-wrap:break-word}h1{font-weight:700}h2{font-weight:600}.mono{font-family:'JetBrains Mono',ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;font-size:11px;color:var(--ink-soft)}.container{max-width:1340px;margin:0 auto;padding:0 16px}@media (min-width:1400px){.container{padding:0 24px}}ul,ol{list-style:none}p{margin-bottom:1rem;overflow-wrap:break-word}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:12px 20px;font-weight:600;font-size:13px;line-height:1;transition:opacity .15s,background .15s;text-decoration:none;white-space:nowrap;border:1.5px solid #fff0;cursor:pointer}.btn:hover{text-decoration:none}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover);color:#fff}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{opacity:.9;color:#fff}.btn-ghost{border:1px solid var(--rule);color:var(--ink);background:#fff0}.btn-ghost:hover{background:var(--bg-muted);color:var(--ink)}.alignleft{float:left;margin:0 1.5em 1em 0}.alignright{float:right;margin:0 0 1em 1.5em}.aligncenter{display:block;margin:0 auto 1em}.alignwide{max-width:1200px;margin-left:auto;margin-right:auto}.alignfull{width:100vw;margin-left:calc(-50vw + 50%)}.tg-topbar{background:var(--ink);color:#cbd5d4;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.tg-topbar .container{display:flex;justify-content:space-between;align-items:center;height:36px;gap:20px;flex-wrap:wrap}.tg-topbar a{color:#cbd5d4}.tg-topbar a:hover{color:#fff}.tg-topbar .material-icons-round{font-size:14px;vertical-align:middle;margin-right:4px}@media (max-width:800px){.tg-topbar{display:none}}.tg-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgb(255 255 255 / .97);backdrop-filter:saturate(160%) blur(8px);border-bottom:1px solid var(--rule);transition:box-shadow var(--transition-base)}.tg-header.scrolled{box-shadow:0 2px 12px rgb(0 0 0 / .08)}.tg-header .container{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);gap:16px;overflow:visible}.tg-logo img,.custom-logo{height:44px;width:auto;max-height:44px!important}.tg-logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.tg-logo:hover{color:var(--ink)}.main-navigation{display:flex;align-items:center;flex:1;min-width:0;overflow:visible;position:relative;z-index:10}.nav-menu{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0;flex-wrap:nowrap;overflow:visible;max-width:100%}.nav-item{position:relative}.nav-link{display:flex;align-items:center;gap:4px;padding:8px 12px;font-size:13px;font-weight:500;color:var(--menu-text);border-radius:var(--radius-sm);transition:color var(--transition-fast),background-color var(--transition-fast);white-space:nowrap;cursor:pointer;text-decoration:none}.nav-link:hover{color:var(--menu-text-hover);background-color:var(--accent)}.nav-icon{display:inline-flex;align-items:center;margin-right:2px}.nav-icon .material-icons-round{font-size:14px;color:var(--menu-icon-color)}.dropdown-arrow{font-size:16px!important;transition:transform var(--transition-fast);color:var(--ink-soft)!important}.nav-item.current-menu-item>.nav-link,.nav-item.current_page_item>.nav-link{color:var(--primary);font-weight:600}.nav-item.menu-item-home>.nav-link{background-color:var(--primary);color:#fff;border-radius:var(--radius-sm);padding:6px 14px;font-weight:600}.nav-item.menu-item-home>.nav-link:hover{background-color:var(--primary-hover);color:#fff}.nav-item.menu-item-home>.nav-link .nav-icon .material-icons-round{color:#fff}.dropdown-mega,.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity 200ms ease,transform 200ms ease,visibility 200ms ease;pointer-events:none}.nav-item.has-dropdown:hover>.dropdown-mega,.nav-item.has-dropdown:hover>.dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav-item.has-dropdown:hover>.nav-link .dropdown-arrow{transform:rotate(180deg)}.dropdown-mega{background:var(--menu-dropdown-bg);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu);padding:20px 24px;display:grid;grid-template-columns:repeat(2,1fr);gap:24px;min-width:460px;max-width:600px}.nav-item.has-dropdown.mega:hover>.dropdown-mega{min-width:540px}.dropdown-col h4{font-family:'Inter',sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--menu-heading-color);margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid var(--accent);display:flex;align-items:center;gap:6px}.dropdown-col h4::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--primary);flex-shrink:0}.dropdown-col ul{list-style:none;margin:0;padding:0}.dropdown-col ul li{margin:0;padding:0}.dropdown-col ul li a,.dropdown-menu li a{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:13px;color:var(--menu-link-color);border-radius:4px;transition:all var(--transition-fast);text-decoration:none;line-height:1.4}.dropdown-col ul li a:hover,.dropdown-menu li a:hover{color:var(--menu-link-hover);background-color:var(--accent)}.dropdown-col ul li a .material-icons-round,.dropdown-menu li a .material-icons-round{font-size:16px;color:var(--menu-icon-color);flex-shrink:0}.dropdown-menu{background:var(--menu-dropdown-bg);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-menu);padding:8px 0;min-width:240px}.dropdown-menu li{margin:0;padding:0}.dropdown-heading{font-family:'Inter',sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--menu-heading-color);padding:8px 16px 4px;margin:0}.dropdown-divider{height:1px;background-color:var(--rule);margin:6px 0}.view-all-link{color:var(--primary)!important;font-weight:600!important}.tg-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.tg-header-cta{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;background-color:var(--primary);color:#fff;border-radius:var(--radius-sm);text-decoration:none;transition:background-color var(--transition-fast);white-space:nowrap;flex-shrink:0;z-index:1}.tg-header-cta .material-icons-round{font-size:14px}.tg-header-cta-text{display:inline}@media (max-width:1200px){.tg-header-cta-text{display:none}.tg-header-cta{padding:6px 10px}}@media (max-width:1024px){.tg-header-cta-text{display:inline}}.tg-header-cta:hover{background-color:var(--primary-hover);color:#fff;text-decoration:none}.tg-menu-toggle{display:none;background:none;border:1px solid var(--rule);border-radius:8px;padding:8px 12px;font-size:13px;cursor:pointer;color:var(--ink);align-items:center;gap:6px}.tg-menu-toggle .material-icons-round{font-size:20px}@media (max-width:1024px){.main-navigation{display:none;position:absolute;top:var(--header-height);left:0;right:0;background:#fff;border-bottom:1px solid var(--rule);flex-direction:column;padding:16px 24px;align-items:flex-start;box-shadow:var(--shadow-menu);max-height:calc(100vh - var(--header-height));overflow-y:auto}.main-navigation.open{display:flex}.nav-menu{flex-direction:column;gap:0;width:100%}.nav-item{width:100%}.nav-link{padding:12px 8px;width:100%;border-bottom:1px solid var(--rule);justify-content:space-between}.tg-menu-toggle{display:inline-flex}.dropdown-mega,.dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;pointer-events:auto;box-shadow:none;border:none;border-radius:0;display:none;width:100%;padding:8px 0 8px 16px;min-width:0;max-width:100%;background:var(--bg-muted)}.nav-item.has-dropdown.mobile-open>.dropdown-mega,.nav-item.has-dropdown.mobile-open>.dropdown-menu{display:block}.nav-item.has-dropdown:hover>.dropdown-mega,.nav-item.has-dropdown:hover>.dropdown-menu{opacity:1;visibility:visible;transform:none}.dropdown-col h4{font-size:10px}}.tg-hero{border-bottom:1px solid var(--rule);position:relative}.tg-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(15 28 30 / .04) 1px,transparent 1px);background-size:5px 5px;opacity:.7;pointer-events:none}.tg-hero .container{position:relative;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;padding:28px 24px 32px;align-items:center}.tg-eyebrow{display:flex;align-items:center;gap:12px}.tg-eyebrow::before{content:"";width:32px;height:1px;background:var(--ink)}.tg-hero h1{font-family:'Fraunces',Georgia,serif;font-size:clamp(2.4rem, 5.5vw, 4.4rem);font-weight:500;margin-top:24px;overflow:visible;padding-right:4px}.tg-hero h1 em{font-style:italic;background:linear-gradient(135deg,var(--primary),var(--secondary),var(--primary));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;font-weight:500;animation:gradientShift 4s ease infinite;padding-bottom:2px;overflow:visible}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.tg-hero p.lead{max-width:560px;margin:24px 0 32px;color:var(--ink-soft);font-size:15.5px;line-height:1.6}.tg-hero .btn-row{display:flex;gap:12px;flex-wrap:wrap}.tg-trust-list{margin:36px 0 0;padding:20px 0 0;list-style:none;border-top:1px solid var(--rule);display:grid;gap:10px;font-size:13px;color:#33454a}.tg-trust-list li{display:flex;align-items:center;gap:10px}.tg-trust-list li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--primary);flex-shrink:0}@media (max-width:900px){.tg-hero .container{grid-template-columns:1fr;padding:40px 24px 44px}}.tg-panel{display:block!important;visibility:visible!important;opacity:1!important;min-width:280px;background:var(--card);border:1px solid var(--rule);border-radius:18px;padding:24px;box-shadow:var(--shadow);align-self:start}.tg-panel-footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;padding-top:16px;border-top:1px solid var(--rule);font-size:13px;font-weight:600;color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}.tg-panel-footer:hover{color:var(--primary-hover);text-decoration:underline}.tg-panel-footer .material-icons-round{font-size:16px}.tg-panel-head{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:16px;border-bottom:1px solid var(--rule)}.tg-panel-head h3{font-size:18px}.tg-pill{background:var(--accent);color:#13593a;border-radius:999px;padding:4px 10px;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.tg-deadlines{list-style:none;margin:0;padding:0}.tg-deadlines li{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--rule)}.tg-deadlines li:last-child{border-bottom:0}.tg-date{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--rule);border-radius:10px;flex-shrink:0;text-align:center;line-height:1}.tg-date strong{font-family:'Fraunces',serif;font-size:18px;font-weight:600}.tg-date span{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:2px}.tg-deadline-body{flex:1;min-width:0}.tg-deadline-body p{margin:0;font-size:14px;font-weight:600}.tg-deadline-body small{color:var(--ink-soft);font-size:12px}.tg-tag{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:600;color:var(--primary);letter-spacing:.14em}.tg-trust-strip{background:var(--bg-muted);border-bottom:1px solid var(--rule)}.tg-trust-strip .container{display:flex;flex-wrap:wrap;gap:32px;padding:18px 24px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center}.tg-trust-strip .trust-item{display:flex;align-items:center;gap:8px}.tg-trust-strip .trust-item .material-icons-round{font-size:16px;color:var(--primary)}.tg-section{border-bottom:1px solid var(--rule);padding:32px 0}.tg-section .container{padding:0 24px}.tg-section.alt{background:var(--bg-muted);padding:32px 0}.tg-section-head{max-width:760px}.tg-section-head h2{font-size:clamp(1.8rem, 3.2vw, 2.6rem);margin-top:16px}@media (min-width:901px){.tg-section-head h2{white-space:nowrap}}.tg-section-head h2::after{content:'';display:block;width:60px;height:3px;background:var(--primary);border-radius:2px;margin-top:12px}.tg-section-head[style*="text-align:center"] h2::after,.tg-section-head[style*="text-align: center"] h2::after{margin-left:auto;margin-right:auto}.tg-section-head p.sub{margin:16px 0 0;color:var(--ink-soft);max-width:620px}.tg-tool-carousel-wrapper{position:relative;margin-top:28px}.tg-tool-carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:4px 0 16px;scrollbar-width:none}.tg-tool-carousel::-webkit-scrollbar{display:none}.tg-tool-card{flex:0 0 260px;scroll-snap-align:start;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:24px 20px;text-decoration:none;color:var(--ink);transition:all var(--transition-base);display:flex;flex-direction:column;position:relative;overflow:hidden}.tg-tool-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.tg-tool-card:hover{border-color:var(--primary);box-shadow:var(--shadow-card);text-decoration:none;color:var(--ink);transform:translateY(-2px)}.tg-tool-card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius);margin-bottom:12px}.tg-tool-card-icon .material-icons-round{font-size:22px}.tg-tool-card-tag{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:3px 8px;border-radius:999px;position:absolute;top:16px;right:16px}.tg-tool-card h3{font-size:17px;font-weight:600;margin-bottom:8px;line-height:1.25}.tg-tool-card p{font-size:13px;color:var(--ink-soft);line-height:1.55;margin:0;flex:1}.tg-tool-card-cta{display:inline-flex;align-items:center;gap:4px;margin-top:16px;font-size:12px;font-weight:600;color:var(--primary)}.tg-tool-card-cta .material-icons-round{font-size:14px}.tg-tool-blue::before{background:#1565C0}.tg-tool-blue .tg-tool-card-icon{background:#e3f2fd;color:#1565C0}.tg-tool-blue .tg-tool-card-icon .material-icons-round{color:#1565C0}.tg-tool-blue .tg-tool-card-tag{background:#e3f2fd;color:#1565C0}.tg-tool-green::before{background:var(--primary)}.tg-tool-green .tg-tool-card-icon{background:var(--accent);color:var(--primary)}.tg-tool-green .tg-tool-card-icon .material-icons-round{color:var(--primary)}.tg-tool-green .tg-tool-card-tag{background:var(--accent);color:var(--primary)}.tg-tool-orange::before{background:#e65100}.tg-tool-orange .tg-tool-card-icon{background:#fff3e0;color:#e65100}.tg-tool-orange .tg-tool-card-icon .material-icons-round{color:#e65100}.tg-tool-orange .tg-tool-card-tag{background:#fff3e0;color:#e65100}.tg-tool-red::before{background:#c62828}.tg-tool-red .tg-tool-card-icon{background:#ffebee;color:#c62828}.tg-tool-red .tg-tool-card-icon .material-icons-round{color:#c62828}.tg-tool-red .tg-tool-card-tag{background:#ffebee;color:#c62828}.tg-tool-purple::before{background:#6a1b9a}.tg-tool-purple .tg-tool-card-icon{background:#f3e5f5;color:#6a1b9a}.tg-tool-purple .tg-tool-card-icon .material-icons-round{color:#6a1b9a}.tg-tool-purple .tg-tool-card-tag{background:#f3e5f5;color:#6a1b9a}.tg-tool-teal::before{background:#00695c}.tg-tool-teal .tg-tool-card-icon{background:#e0f7fa;color:#00695c}.tg-tool-teal .tg-tool-card-icon .material-icons-round{color:#00695c}.tg-tool-teal .tg-tool-card-tag{background:#e0f7fa;color:#00695c}.tg-tool-indigo::before{background:#283593}.tg-tool-indigo .tg-tool-card-icon{background:#e8eaf6;color:#283593}.tg-tool-indigo .tg-tool-card-icon .material-icons-round{color:#283593}.tg-tool-indigo .tg-tool-card-tag{background:#e8eaf6;color:#283593}.tg-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:36px;height:36px;border-radius:50%;border:1px solid var(--rule);background:var(--card);box-shadow:var(--shadow-card);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.tg-carousel-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.tg-carousel-btn:hover .material-icons-round{color:#fff}.tg-carousel-btn .material-icons-round{font-size:20px;color:var(--ink)}.tg-carousel-prev{left:-18px}.tg-carousel-next{right:-18px}.tg-carousel-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.tg-carousel-dot{width:8px;height:8px;border-radius:50%;background:var(--rule);border:none;cursor:pointer;transition:background var(--transition-fast);padding:0}.tg-carousel-dot.active{background:var(--primary)}@media (max-width:900px){.tg-carousel-prev{left:4px}.tg-carousel-next{right:4px}.tg-tool-card{flex:0 0 240px}}.tg-cal{margin-top:20px;background:var(--card);border:1px solid var(--rule);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.tg-cal-head,.tg-cal-row{display:grid;grid-template-columns:1fr 2fr 2fr 1fr 1fr 1fr;gap:16px;padding:14px 24px;align-items:center}.tg-cal-head{background:var(--bg-muted);font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule)}.tg-cal-row{border-bottom:1px solid var(--rule);font-size:13.5px}.tg-cal-row:last-child{border-bottom:0}.tg-cal-row .date{font-family:'Fraunces',serif;font-size:15px;font-weight:600}.tg-cal-row .applies,.tg-cal-row .period{color:var(--ink-soft);font-size:13px}.tg-cal-row .act{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.tg-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.tg-status.upcoming{background:rgb(19 122 74 / .10);color:#13593a}.tg-status.critical{background:rgb(177 57 31 / .10);color:var(--danger)}.tg-status::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}@media (max-width:900px){.tg-cal-head{display:none}.tg-cal-row{grid-template-columns:1fr;gap:6px}}.tg-cal-tabs{display:flex;gap:8px;margin-top:24px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.tg-cal-tabs::-webkit-scrollbar{display:none}.tg-cal-tab{padding:8px 16px;border:1px solid var(--rule);border-radius:999px;background:var(--card);font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.tg-cal-tab:hover{border-color:var(--primary);color:var(--primary)}.tg-cal-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.tg-tracks{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);background:var(--rule);gap:1px;border:1px solid var(--rule);border-radius:18px;overflow:hidden}.tg-tracks>div{background:var(--card);padding:24px}.tg-tracks h3{font-size:20px}.tg-tracks ul{margin:20px 0 28px;padding:0;list-style:none;display:grid;gap:10px;font-size:13.5px}.tg-tracks ul li{display:flex;gap:10px}.tg-tracks ul li::before{content:"";width:12px;height:3px;background:var(--primary);margin-top:8px;flex-shrink:0}.tg-tracks ul li a{color:var(--ink);text-decoration:none;transition:color var(--transition-fast)}.tg-tracks ul li a:hover{color:var(--primary);text-decoration:underline}@media (max-width:900px){.tg-tracks{grid-template-columns:1fr}}.tg-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1px solid var(--rule)}.tg-steps li{list-style:none;padding:24px 28px;border-right:1px solid var(--rule)}.tg-steps li:last-child{border-right:0}.tg-steps .num{font-family:'Fraunces',serif;font-style:italic;font-weight:300;font-size:48px;color:var(--primary)}.tg-steps h3{font-size:18px;margin-top:8px}.tg-steps p{color:var(--ink-soft);font-size:13.5px;margin-top:6px}@media (max-width:900px){.tg-steps{grid-template-columns:1fr}.tg-steps li{border-right:0;border-bottom:1px solid var(--rule)}}.tg-cta{background:var(--ink);color:#fff;border-bottom:1px solid var(--rule)}.tg-cta .container{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:40px 24px;align-items:end}.tg-cta h2{font-size:clamp(2rem, 3.5vw, 3rem);color:#fff}.tg-cta h2 em{font-style:italic;color:var(--primary);font-weight:500}.tg-cta p{color:rgb(255 255 255 / .78);font-size:14px;margin:0 0 20px}.tg-cta .mono{color:rgb(255 255 255 / .6)}.tg-cta a.btn-ghost{border-color:rgb(255 255 255 / .3);color:#fff}.tg-cta a.btn-ghost:hover{background:rgb(255 255 255 / .08);color:#fff}@media (max-width:900px){.tg-cta .container{grid-template-columns:1fr}}.tg-footer{background:var(--bg);padding-top:28px}.tg-footer .cols{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:40px;padding-bottom:28px}.tg-footer img{height:48px;width:auto}.tg-footer .about{max-width:300px;font-size:13px;color:var(--ink-soft);margin-top:14px;line-height:1.6}.tg-footer h4{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:600;margin:0 0 14px}.tg-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13.5px}.tg-footer ul a{color:#33454a}.tg-footer ul a:hover{color:var(--primary)}.tg-footer-bottom{border-top:1px solid var(--rule);padding:18px 0;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.tg-footer-founder{display:flex;gap:16px;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--rule)}.tg-footer-founder img{width:48px;height:48px;border-radius:50%;object-fit:cover}.tg-footer-founder-info h5{font-family:'Fraunces',serif;font-size:14px;font-weight:600;margin:0}.tg-footer-founder-info span{font-size:11px;color:var(--primary);font-family:'JetBrains Mono',monospace;letter-spacing:.08em}@media (max-width:900px){.tg-footer .cols{grid-template-columns:1fr 1fr}}@media (max-width:600px){.tg-footer .cols{grid-template-columns:1fr}}.tg-article{max-width:760px;margin:0 auto;padding:48px 24px}.tg-article h1{font-size:clamp(2rem, 4vw, 3rem);margin-bottom:16px}.tg-article h2{font-size:1.6rem;margin:32px 0 12px}.tg-article h3{font-size:1.25rem;margin:24px 0 8px}.tg-article p{margin:0 0 14px;color:#28363a;line-height:1.7}.tg-article ul,.tg-article ol{padding-left:22px;margin:0 0 16px}.tg-article ul{list-style:disc}.tg-article ol{list-style:decimal}.tg-article a{color:var(--secondary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tg-meta{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.tg-page-hero{border-bottom:1px solid var(--rule);background:var(--bg-muted)}.tg-page-hero .container{padding:64px 24px}.tg-page-hero h1{font-size:clamp(2.2rem, 4.5vw, 3.6rem);margin-top:16px;max-width:800px}.tg-page-hero h1 em{font-style:italic;color:var(--primary);font-weight:500}.tg-page-hero p.lead{color:var(--ink-soft);max-width:620px;margin-top:18px;font-size:15.5px}.tg-svc-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule)}.tg-svc-grid article{padding:36px 28px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.tg-svc-grid article:nth-child(3n){border-right:0}.tg-svc-grid .head{display:flex;justify-content:space-between;align-items:baseline}.tg-svc-grid .head .n{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.18em;color:var(--ink-soft)}.tg-svc-grid .head .cat{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);font-weight:600}.tg-svc-grid h2{font-size:22px;margin-top:18px}.tg-svc-grid p{color:var(--ink-soft);margin-top:10px;font-size:14px;line-height:1.6}.tg-svc-grid ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:8px;font-size:13.5px}.tg-svc-grid ul li{display:flex;gap:10px}.tg-svc-grid ul li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--primary);margin-top:8px;flex-shrink:0}@media (max-width:900px){.tg-svc-grid{grid-template-columns:1fr}.tg-svc-grid article{border-right:0}}.single-content-section{padding:0;overflow:visible;min-height:0}.single-layout{display:grid;grid-template-columns:1fr 320px;gap:28px;padding:20px 0;align-items:start;overflow:visible;position:relative}.single-article{min-width:0}.single-cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.single-cats a{display:inline-block;padding:4px 12px;font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);background:var(--accent);border-radius:999px;text-decoration:none;transition:all var(--transition-fast)}.single-cats a:hover{background:var(--primary);color:#fff}.single-title{font-size:clamp(1.75rem, 3.5vw, 2.5rem);margin-bottom:12px;line-height:1.15}.single-meta{display:flex;align-items:center;gap:16px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:16px;flex-wrap:wrap}.single-meta .material-icons-round{font-size:14px;vertical-align:middle}.single-thumbnail{margin-bottom:20px;border-radius:var(--radius-lg);overflow:hidden}.single-thumbnail img{width:100%;height:auto}.toc-widget{background:var(--bg-muted);border:1px solid var(--rule);border-radius:var(--radius);padding:14px 18px;margin-bottom:20px}.toc-title{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;color:var(--primary);margin-bottom:10px;display:flex;align-items:center;gap:6px}.toc-title .material-icons-round{font-size:16px}.toc-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.toc-list li{font-size:12px}.toc-list a{color:var(--ink-soft);text-decoration:none;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:1px solid var(--rule);background:var(--card);font-weight:500;font-size:11px;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.toc-list a:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.article-content{font-size:15px;line-height:1.75;color:#28363a}.article-content h2{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.5rem;scroll-margin-top:6rem}.article-content h3{margin-top:1.25rem;margin-bottom:.5rem;font-size:1.2rem}.article-content p{margin-bottom:1rem}.article-content ul,.article-content ol{margin-bottom:1rem;padding-left:1.5rem}.article-content ul{list-style:disc}.article-content ol{list-style:decimal}.article-content a{color:var(--secondary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-content blockquote{border-left:4px solid var(--primary);padding:1rem 1.5rem;background:var(--accent);border-radius:0 var(--radius) var(--radius) 0;margin:1.5rem 0;font-style:italic}.article-content img{border-radius:var(--radius);margin:1rem 0}.article-content table{width:100%;border-collapse:collapse;margin:1.5rem 0}.article-content th,.article-content td{padding:10px 14px;border:1px solid var(--rule);text-align:left;font-size:14px}.article-content th{background:var(--bg-muted);font-weight:600}.article-share{display:flex;align-items:center;gap:10px;padding:20px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:32px;flex-wrap:wrap}.article-share>span{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-right:4px}.share-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;font-size:12px;font-weight:600;border-radius:999px;text-decoration:none;transition:all var(--transition-fast);border:1px solid var(--rule);color:var(--ink-soft)}.share-btn:hover{text-decoration:none}.share-whatsapp{border-color:#25D366;color:#25D366}.share-whatsapp:hover{background:#25D366;color:#fff;border-color:#25D366}.share-telegram{border-color:#08c;color:#08c}.share-telegram:hover{background:#08c;color:#fff;border-color:#08c}.share-x{border-color:#000;color:#000}.share-x:hover{background:#000;color:#fff;border-color:#000}.share-facebook{border-color:#1877F2;color:#1877F2}.share-facebook:hover{background:#1877F2;color:#fff;border-color:#1877F2}.share-copy{border-color:var(--ink-soft)}.share-copy:hover{background:var(--ink-soft);color:#fff;border-color:var(--ink-soft)}.share-btn .material-icons-round{font-size:14px}.author-box{margin-top:32px;padding:24px;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);display:flex;gap:20px;align-items:flex-start}.author-avatar{flex-shrink:0}.author-avatar-img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid var(--accent)}.author-info{flex:1}.author-info h4{font-family:'Fraunces',serif;font-size:18px;font-weight:600;margin:0 0 4px}.author-credential{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.08em;color:var(--primary);font-weight:600}.author-info p{font-size:14px;color:var(--ink-soft);line-height:1.6;margin:10px 0 0}.author-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--primary);margin-top:10px;text-decoration:none}.author-link:hover{text-decoration:underline;color:var(--primary)}@media (max-width:600px){.author-box{flex-direction:column;align-items:center;text-align:center}}.single-sidebar{display:flex!important;flex-direction:column;gap:16px;min-width:0;width:320px;max-width:320px;align-self:flex-start}.sidebar-widget{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:16px}.sidebar-widget .widget-title{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;color:var(--ink);padding-bottom:10px;margin-bottom:12px;border-bottom:2px solid var(--accent);display:flex;align-items:center;gap:6px}.sidebar-widget .widget-title .material-icons-round{font-size:16px;color:var(--primary)}.sidebar-join-widget{background:linear-gradient(135deg,var(--accent),#e3f2fd);border-color:rgb(19 122 74 / .15)}.sidebar-join-buttons{display:flex;flex-direction:column;gap:8px}.sidebar-join-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;border-radius:var(--radius-sm);text-decoration:none;transition:all var(--transition-fast)}.sidebar-join-btn .material-icons-round{font-size:18px}.sidebar-join-whatsapp{background:#25D366;color:#fff}.sidebar-join-whatsapp:hover{background:#128C7E;color:#fff;text-decoration:none}.sidebar-join-telegram{background:#08c;color:#fff}.sidebar-join-telegram:hover{background:#069;color:#fff;text-decoration:none}.sidebar-tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.sidebar-tool-chip{display:flex;align-items:center;justify-content:center;padding:8px 6px;font-size:11px;font-weight:600;border-radius:var(--radius-sm);text-decoration:none;text-align:center;transition:all var(--transition-fast);line-height:1.3}.sidebar-tool-blue{background:#e3f2fd;color:#1565C0}.sidebar-tool-blue:hover{background:#1565C0;color:#fff;text-decoration:none}.sidebar-tool-orange{background:#fff3e0;color:#e65100}.sidebar-tool-orange:hover{background:#e65100;color:#fff;text-decoration:none}.sidebar-tool-green{background:#e8f5e9;color:#2e7d32}.sidebar-tool-green:hover{background:#2e7d32;color:#fff;text-decoration:none}.sidebar-tool-pink{background:#fce4ec;color:#c62828}.sidebar-tool-pink:hover{background:#c62828;color:#fff;text-decoration:none}.sidebar-tool-purple{background:#f3e5f5;color:#6a1b9a}.sidebar-tool-purple:hover{background:#6a1b9a;color:#fff;text-decoration:none}.sidebar-tool-cyan{background:#e0f7fa;color:#00695c}.sidebar-tool-cyan:hover{background:#00695c;color:#fff;text-decoration:none}.sidebar-services-widget{border-color:rgb(19 122 74 / .2)}.sidebar-service-list{list-style:none;padding:0;margin:0 0 12px}.sidebar-service-list li{border-bottom:1px solid var(--rule)}.sidebar-service-list li:last-child{border-bottom:none}.sidebar-service-list a{display:flex;align-items:center;gap:6px;padding:8px 4px;font-size:13px;color:var(--menu-link-color);text-decoration:none;transition:color var(--transition-fast)}.sidebar-service-list a:hover{color:var(--primary)}.sidebar-cta-btn{display:block;text-align:center;padding:10px 16px;font-size:13px;font-weight:600;background:var(--primary);color:#fff;border-radius:var(--radius-sm);text-decoration:none;transition:background var(--transition-fast)}.sidebar-cta-btn:hover{background:var(--primary-hover);color:#fff;text-decoration:none}.sidebar-widget .category-list{list-style:none;padding:0;margin:0}.sidebar-widget .category-list li{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--rule);font-size:13px}.sidebar-widget .category-list li:last-child{border-bottom:none}.sidebar-widget .category-list a{color:var(--ink)}.sidebar-widget .category-list a:hover{color:var(--primary)}.sidebar-widget .category-list .count{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--ink-soft)}.sidebar-widget ul{list-style:none;padding:0;margin:0}.sidebar-widget .recentcomments{padding:6px 0;border-bottom:1px solid var(--rule);font-size:13px}.sidebar-widget .recentcomments:last-child{border-bottom:none}@media (min-width:1025px){.single-sidebar{display:flex!important;position:sticky;top:calc(var(--header-height) + 16px)}}@media (max-width:1024px){.single-layout{grid-template-columns:1fr}.single-sidebar{position:static;width:100%;max-width:100%;display:flex!important;flex-direction:row;flex-wrap:wrap;gap:16px;border-top:1px solid var(--rule);padding-top:24px}.single-sidebar .sidebar-widget{flex:1 1 calc(50% - 8px);min-width:250px}}@media (max-width:600px){.single-sidebar{flex-direction:column}.single-sidebar .sidebar-widget{flex:1 1 100%}}.social-popup-overlay{display:none;opacity:0;visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:9999;align-items:center;justify-content:center}.social-popup-overlay.show{display:flex;opacity:1;visibility:visible}.social-popup-content{background:#fff;border-radius:var(--radius-lg);padding:32px;max-width:400px;width:90%;text-align:center;position:relative;box-shadow:0 20px 60px rgb(0 0 0 / .2)}.social-popup-close{position:absolute;top:12px;right:12px;background:none;border:none;font-size:20px;color:var(--ink-soft);cursor:pointer;padding:4px;line-height:1}.social-popup-close:hover{color:var(--ink)}.social-popup-content h3{font-family:'Fraunces',serif;font-size:20px;margin-bottom:8px}.social-popup-content p{font-size:14px;color:var(--ink-soft);margin-bottom:20px}.social-popup-buttons{display:flex;flex-direction:column;gap:10px}.social-popup-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;border-radius:var(--radius-sm);text-decoration:none;transition:all var(--transition-fast)}.social-popup-btn .material-icons-round{font-size:20px}.social-popup-whatsapp{background:#25D366;color:#fff}.social-popup-whatsapp:hover{background:#128C7E;color:#fff;text-decoration:none}.social-popup-telegram{background:#08c;color:#fff}.social-popup-telegram:hover{background:#069;color:#fff;text-decoration:none}.blog-listing{display:grid;gap:0;border-top:1px solid var(--rule)}.blog-item{display:grid;grid-template-columns:140px 140px 1fr 100px;gap:16px;padding:24px 0;border-bottom:1px solid var(--rule);align-items:baseline}.blog-item .mono{color:var(--primary)}.blog-item h2{font-size:20px}.blog-item h2 a{color:var(--ink);text-decoration:none}.blog-item h2 a:hover{color:var(--primary)}@media (max-width:900px){.blog-item{grid-template-columns:1fr;gap:6px}}.tg-search{display:flex;gap:8px;max-width:400px}.tg-search input{flex:1;padding:10px 16px;border:1px solid var(--rule);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:border-color var(--transition-fast)}.tg-search input:focus{border-color:var(--primary)}.tg-header-search-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--rule);border-radius:var(--radius-sm);padding:6px 10px;cursor:pointer;color:var(--ink);transition:all var(--transition-fast);flex-shrink:0}.tg-header-search-btn:hover{background:var(--accent);color:var(--primary);border-color:var(--primary)}.tg-header-search-btn .material-icons-round{font-size:18px}.tg-header-search-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--rule);box-shadow:var(--shadow-menu);padding:16px 24px;display:none;z-index:999}.tg-header-search-dropdown.open{display:block}.tg-header-search-dropdown .tg-search{max-width:600px;margin:0 auto}.tg-header-search-dropdown .tg-search input{padding:12px 20px;font-size:15px}.sidebar-search-widget .tg-search{max-width:100%}.sidebar-search-widget .tg-search input{padding:8px 12px;font-size:13px}.sidebar-search-widget .tg-search .btn{padding:8px 14px;font-size:12px}.tg-footer-search .tg-search{max-width:100%;margin-top:8px}.tg-footer-search .tg-search input{padding:8px 12px;font-size:13px}.tg-footer-search .tg-search .btn{padding:8px 14px;font-size:12px}@keyframes fadeSlideUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.tg-animate-heading{opacity:0;transform:translateY(24px);transition:opacity 0.6s cubic-bezier(.4,0,.2,1),transform 0.6s cubic-bezier(.4,0,.2,1)}.tg-animate-heading.tg-visible{opacity:1;transform:translateY(0)}.wp-caption{max-width:100%}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.skip-link{position:absolute;left:-9999px;top:0;background:#fff;padding:8px 12px;z-index:9999}.skip-link:focus{left:8px;top:8px}.sharedaddy,.sd-sharing-enabled{display:none!important}.post-navigation{display:flex;justify-content:space-between;gap:16px;padding:24px 0 0;margin-top:32px;border-top:1px solid var(--rule)}.post-navigation a{font-size:14px;color:var(--secondary);text-decoration:none}.post-navigation a:hover{color:var(--primary);text-decoration:underline}.post-navigation .nav-previous,.post-navigation .nav-next{max-width:48%}.comments-area{margin-top:32px;padding-top:24px;border-top:1px solid var(--rule)}.comments-title{font-size:1.25rem;margin-bottom:16px}.comment-list{list-style:none;padding:0}.comment{padding:16px 0;border-bottom:1px solid var(--rule)}.comment:last-child{border-bottom:none}.nav-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:32px}.nav-links a,.nav-links span{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;font-size:13px;font-weight:600;border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;transition:all var(--transition-fast)}.nav-links a:hover,.nav-links span.current{background:var(--primary);color:#fff;border-color:var(--primary)}.hero-badge svg,.btn svg{width:14px;height:14px;display:inline;flex-shrink:0}.home-tools-see-all svg{width:14px;height:14px;display:inline;flex-shrink:0}.service-card-link svg{width:14px;height:14px;display:inline;flex-shrink:0}.nav-link svg{display:inline;flex-shrink:0}.home-tool-icon svg{width:18px;height:18px}.home-tools-title-icon svg{width:20px;height:20px}.why-choose-icon svg{width:24px;height:24px}.social-share a svg{width:18px;height:18px}.footer-social a svg{width:16px;height:16px}.faq-chevron{width:18px;height:18px;flex-shrink:0}.social-popup-btn svg{flex-shrink:0}.home-tool-arrow{width:16px;height:16px;flex-shrink:0}html{width:100%;max-width:100%;overflow-y:scroll}body{width:100%;max-width:100vw;overflow-x:clip}body:not(.wp-admin){min-height:100vh}#site-content{width:100%;min-height:calc(100vh - 200px);padding-top:var(--header-height)}.article-content img,.single-thumbnail img,.tg-article img{max-width:100%;height:auto}.article-content img{display:inline;vertical-align:middle;max-width:100%}.single-thumbnail img,.tg-hero img,.tg-panel img{display:block}.wp-block-image img{display:block;max-width:100%;height:auto}.wp-block-buttons .wp-block-button__link{border-radius:999px;font-weight:600}.wp-block-quote{border-left:4px solid var(--primary);padding:1rem 1.5rem;background:var(--accent);border-radius:0 var(--radius) var(--radius) 0;margin:1.5rem 0}.wp-block-pullquote{border-top:4px solid var(--primary);border-bottom:4px solid var(--primary);padding:2rem 0}.entry-content .alignwide{max-width:1200px;margin-left:auto;margin-right:auto}.entry-content .alignfull{width:100vw;margin-left:calc(-50vw + 50%)}.entry-content h2,.article-content h2{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.5rem;scroll-margin-top:6rem}.entry-content h3,.article-content h3{margin-top:1.25rem;margin-bottom:.5rem;font-size:1.2rem}.entry-content p,.article-content p{margin-bottom:1rem}.entry-content ul,.entry-content ol,.article-content ul,.article-content ol{margin-bottom:1rem;padding-left:1.5rem}.entry-content ol,.article-content ol{list-style:decimal}.entry-content li,.article-content li{margin-bottom:.35rem}.entry-content a,.article-content a{color:var(--secondary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.entry-content blockquote,.article-content blockquote{border-left:4px solid var(--primary);padding:1rem 1.5rem;background:var(--accent);border-radius:0 var(--radius) var(--radius) 0;margin:1.5rem 0;font-style:italic}body.admin-bar .tg-header{top:32px}@media (max-width:782px){body.admin-bar .tg-header{top:46px}}.tg-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.tg-blog-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition-base),transform var(--transition-base)}.tg-blog-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.tg-blog-thumb{display:block;overflow:hidden;aspect-ratio:16/9}.tg-blog-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-base)}.tg-blog-card:hover .tg-blog-thumb img{transform:scale(1.03)}.tg-blog-card-body{padding:20px}.tg-blog-meta{display:flex;align-items:center;gap:12px;margin-bottom:10px}.tg-blog-cat{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);background:var(--accent);padding:3px 10px;border-radius:999px;text-decoration:none;transition:all var(--transition-fast)}.tg-blog-cat:hover{background:var(--primary);color:#fff}.tg-blog-date{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.08em;color:var(--ink-soft)}.tg-blog-card h3{font-size:17px;line-height:1.3;margin-bottom:8px}.tg-blog-card h3 a{color:var(--ink);text-decoration:none;transition:color var(--transition-fast)}.tg-blog-card h3 a:hover{color:var(--primary)}.tg-blog-card p{font-size:13.5px;color:var(--ink-soft);line-height:1.6;margin:0}.tg-blog-read{display:inline-block;margin-top:10px;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);font-weight:600}@media (max-width:900px){.tg-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.tg-blog-grid{grid-template-columns:1fr}}.tg-author-spotlight{display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:center}.author-avatar-lg{width:200px;height:200px;border-radius:50%;object-fit:cover;border:4px solid var(--accent);display:block;box-shadow:0 8px 24px rgb(0 0 0 / .1)}.tg-author-spotlight-info .tg-eyebrow{margin-bottom:8px}.tg-author-spotlight-info h2{font-size:clamp(1.8rem, 3vw, 2.4rem);margin-top:8px}.author-credential-lg{display:inline-block;font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.1em;color:var(--primary);font-weight:600;margin-top:4px;margin-bottom:16px}.tg-author-spotlight-info p{color:var(--ink-soft);font-size:15px;line-height:1.7;max-width:560px;margin-bottom:20px}@media (max-width:768px){.tg-author-spotlight{grid-template-columns:1fr;text-align:center;gap:32px}.author-avatar-lg{width:150px;height:150px;margin:0 auto}.tg-author-spotlight-info p{max-width:100%}}.tg-guides-section{margin-bottom:40px;border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden;background:var(--card)}.tg-guides-header{display:flex;align-items:center;gap:10px;padding:18px 24px;border-bottom:1px solid var(--rule);background:var(--bg-muted)}.tg-guides-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tg-guides-icon .material-icons-round{font-size:20px;color:#fff}.tg-guides-blue .tg-guides-icon{background:var(--secondary)}.tg-guides-green .tg-guides-icon{background:var(--primary)}.tg-guides-purple .tg-guides-icon{background:#6a1b9a}.tg-guides-header h3{font-size:1.1rem;font-weight:600;line-height:1.3}.tg-guides-body{display:grid;grid-template-columns:320px 1fr;gap:0}.tg-guides-featured{padding:24px;border-right:1px solid var(--rule)}.tg-guides-blue .tg-guides-featured{background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.tg-guides-green .tg-guides-featured{background:linear-gradient(135deg,var(--accent),#c8e6c9)}.tg-guides-purple .tg-guides-featured{background:linear-gradient(135deg,#f3e5f5,#e1bee7)}.tg-guides-featured-card{display:flex;flex-direction:column;gap:12px}.tg-guides-featured-icon{width:56px;height:56px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .7)}.tg-guides-blue .tg-guides-featured-icon{color:var(--secondary)}.tg-guides-green .tg-guides-featured-icon{color:var(--primary)}.tg-guides-purple .tg-guides-featured-icon{color:#6a1b9a}.tg-guides-featured-icon .material-icons-round{font-size:32px}.tg-guides-featured-card h4{font-size:1.1rem;font-weight:700;line-height:1.3}.tg-guides-featured-card p{font-size:13.5px;color:var(--ink-soft);line-height:1.5;margin-bottom:4px}.tg-guides-featured-btn{font-size:12px;padding:10px 18px;align-self:flex-start}.tg-guides-list{padding:16px 0;display:flex;flex-direction:column}.tg-guide-link{display:flex;align-items:center;gap:12px;padding:14px 24px;text-decoration:none;transition:background var(--transition-fast);border-bottom:1px solid var(--rule)}.tg-guide-link:last-child{border-bottom:none}.tg-guide-link:hover{background:var(--bg-muted)}.tg-guide-link-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--transition-fast)}.tg-guides-blue .tg-guide-link-icon{background:#e3f2fd;color:var(--secondary)}.tg-guides-green .tg-guide-link-icon{background:var(--accent);color:var(--primary)}.tg-guides-purple .tg-guide-link-icon{background:#f3e5f5;color:#6a1b9a}.tg-guide-link:hover .tg-guide-link-icon{background:var(--primary);color:#fff}.tg-guide-link-icon .material-icons-round{font-size:14px}.tg-guide-link-text{font-size:14px;font-weight:500;color:var(--ink);line-height:1.4}.tg-guide-link:hover .tg-guide-link-text{color:var(--primary)}.tg-guides-footer{padding:16px 24px;border-top:1px solid var(--rule);text-align:center}.tg-guides-more-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;font-size:13px;font-weight:600;border-radius:var(--radius-sm);text-decoration:none;transition:all var(--transition-fast)}.tg-guides-blue .tg-guides-more-btn{background:var(--secondary);color:#fff}.tg-guides-green .tg-guides-more-btn{background:var(--primary);color:#fff}.tg-guides-purple .tg-guides-more-btn{background:#6a1b9a;color:#fff}.tg-guides-more-btn:hover{opacity:.9;text-decoration:none}.tg-guides-more-btn .material-icons-round{font-size:16px}@media (max-width:768px){.tg-guides-body{grid-template-columns:1fr}.tg-guides-featured{border-right:none;border-bottom:1px solid var(--rule);padding:20px}.tg-guides-header{padding:14px 16px}.tg-guides-header h3{font-size:.95rem}}.tg-insights-head{display:flex;justify-content:space-between;align-items:flex-end;max-width:100%;margin-bottom:24px}.tg-all-articles-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--primary);text-decoration:none;transition:color var(--transition-fast);white-space:nowrap}.tg-all-articles-link:hover{color:var(--primary-hover);text-decoration:underline}.tg-all-articles-link .material-icons-round{font-size:16px}.tg-insights-list{display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden;background:var(--card)}.tg-insight-item{display:grid;grid-template-columns:1fr 2.5fr auto;gap:16px;align-items:center;padding:20px 24px;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink);transition:background-color var(--transition-fast)}.tg-insight-item:last-child{border-bottom:0}.tg-insight-item:hover{background-color:var(--accent);text-decoration:none;color:var(--ink)}.tg-insight-meta{display:flex;flex-direction:column;gap:4px}.tg-insight-cat{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.tg-insight-date{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--ink-soft)}.tg-insight-item h3{font-size:16px;font-weight:600;line-height:1.4}.tg-insight-read{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--ink-soft);white-space:nowrap}@media (max-width:768px){.tg-insight-item{grid-template-columns:1fr;gap:8px;padding:16px}.tg-insights-head{flex-direction:column;align-items:flex-start;gap:12px}}.tg-services-section{padding:40px 0}.tg-svc-tabs{display:flex;justify-content:center;gap:8px;margin:28px 0 0;flex-wrap:wrap}.tg-svc-tab{padding:8px 20px;border:1px solid var(--rule);border-radius:999px;background:var(--card);color:var(--ink-soft);font-family:'Inter',sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.25s ease;white-space:nowrap}.tg-svc-tab:hover{border-color:var(--primary);color:var(--primary);background:var(--accent)}.tg-svc-tab.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 2px 8px rgb(19 122 74 / .2)}.tg-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.tg-services-grid .tg-svc-card{transition:opacity 0.35s ease,transform 0.35s ease}.tg-services-grid .tg-svc-card.svc-hidden{display:none}.tg-services-grid .tg-svc-card.svc-visible{opacity:1;transform:translateY(0)}.tg-services-grid .tg-svc-card-hero{grid-column:1 / -1;background:linear-gradient(135deg,var(--primary),#0e5c37);color:#fff;border-color:#fff0}.tg-services-grid .tg-svc-card-hero:hover{border-color:#fff0;color:#fff;box-shadow:0 8px 30px rgb(19 122 74 / .25);transform:translateY(-3px)}.tg-services-grid .tg-svc-card-hero .tg-svc-icon{background:rgb(255 255 255 / .15)}.tg-services-grid .tg-svc-card-hero .tg-svc-icon .material-icons-round{color:#fff}.tg-services-grid .tg-svc-card-hero h3{color:#fff;font-size:22px}.tg-services-grid .tg-svc-card-hero p{color:rgb(255 255 255 / .88)}.tg-svc-card-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:rgb(255 255 255 / .2);color:#fff;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;width:fit-content}.tg-svc-features{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.tg-svc-features span{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .2);border-radius:999px;font-size:12px;font-weight:500;color:rgb(255 255 255 / .92);white-space:nowrap}.tg-svc-features .material-icons-round{font-size:14px;color:rgb(255 255 255 / .8)}.tg-svc-cta-hero{background:rgb(255 255 255 / .15)!important;color:#fff!important;border-color:rgb(255 255 255 / .3)!important;margin-top:18px}.tg-svc-cta-hero:hover{background:#fff!important;color:var(--primary)!important;border-color:#fff!important}.tg-svc-icon-blue{background:#e3f2fd}.tg-svc-icon-blue .material-icons-round{color:#1565C0}.tg-svc-icon-orange{background:#fff3e0}.tg-svc-icon-orange .material-icons-round{color:#e65100}.tg-svc-icon-purple{background:#f3e5f5}.tg-svc-icon-purple .material-icons-round{color:#6a1b9a}.tg-svc-icon-red{background:#ffebee}.tg-svc-icon-red .material-icons-round{color:#c62828}.tg-svc-icon-teal{background:#e0f7fa}.tg-svc-icon-teal .material-icons-round{color:#00695c}.tg-svc-icon-green{background:#e8f5e9}.tg-svc-icon-green .material-icons-round{color:#2e7d32}.tg-svc-icon-indigo{background:#e8eaf6}.tg-svc-icon-indigo .material-icons-round{color:#283593}.tg-services-cta{text-align:center;margin-top:36px;padding-top:24px;border-top:1px solid var(--rule)}.tg-services-cta p{font-size:15px;color:var(--ink-soft);margin:0}.tg-services-cta a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color 0.2s}.tg-services-cta a:hover{color:var(--primary-hover)}@media (max-width:900px){.tg-services-grid{grid-template-columns:1fr}.tg-services-grid .tg-svc-card-hero{grid-column:auto}.tg-svc-features{gap:6px}.tg-svc-features span{font-size:11px;padding:4px 10px}.tg-svc-tabs{gap:6px}.tg-svc-tab{padding:6px 14px;font-size:12px}}@media (min-width:901px) and (max-width:1200px){.tg-services-grid{grid-template-columns:repeat(2,1fr)}.tg-services-grid .tg-svc-card-hero{grid-column:1 / -1}}.tg-popular-services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.tg-svc-card{display:block;text-decoration:none;color:var(--ink);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);border:1px solid var(--rule)}.tg-svc-card:hover{border-color:var(--primary);box-shadow:var(--shadow-card);text-decoration:none;color:var(--ink);transform:translateY(-2px)}.tg-svc-card-hero{background:linear-gradient(135deg,var(--primary),#0e5c37);color:#fff;border-color:#fff0;grid-column:1 / -1}.tg-svc-card-hero:hover{border-color:#fff0;color:#fff;box-shadow:0 8px 24px rgb(19 122 74 / .2)}.tg-svc-card-hero .tg-svc-card-inner h3{color:#fff}.tg-svc-card-hero .tg-svc-card-inner p{color:rgb(255 255 255 / .85)}.tg-svc-card-hero .tg-svc-cta{color:#fff;border-color:rgb(255 255 255 / .3)}.tg-svc-card-white{background:var(--card)}.tg-svc-card-inner{padding:24px}.tg-svc-card-inner h3{font-size:18px;font-weight:600;margin-bottom:8px;line-height:1.3}.tg-svc-card-inner h3 small{font-size:13px;font-weight:400;opacity:.75}.tg-svc-card-inner p{font-size:14px;color:var(--ink-soft);line-height:1.55;margin:0}.tg-svc-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius);background:var(--accent);margin-bottom:12px}.tg-svc-icon .material-icons-round{font-size:22px;color:var(--primary)}.tg-svc-cta{display:inline-flex;align-items:center;gap:4px;margin-top:16px;font-size:13px;font-weight:600;color:var(--ink);padding:8px 16px;border-radius:999px;border:1px solid var(--rule);transition:all var(--transition-fast)}.tg-svc-cta .material-icons-round{font-size:14px}.tg-svc-cta:hover{background:var(--accent);border-color:var(--primary);color:var(--primary)}.tg-svc-cta-green{background:var(--accent);color:var(--primary);border-color:#fff0}.tg-svc-cta-green:hover{background:var(--primary);color:#fff}@media (max-width:900px){.tg-popular-services{grid-template-columns:1fr}.tg-svc-card-hero{grid-column:auto}}.tg-tracks .tg-tool-highlight a{color:var(--primary);font-weight:600}.tg-tracks .tg-tool-highlight::before{background:var(--primary);width:16px;transition:all .3s ease}.tg-tracks .tg-tool-highlight{background:var(--accent);border-radius:6px;padding:6px 8px;margin:-2px 0;transition:all .3s ease}.tg-card-highlight{border-color:var(--primary)!important;box-shadow:0 0 0 2px rgb(19 122 74 / .15),var(--shadow-card)!important;transform:translateY(-3px)!important}.author-associations{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.author-assoc-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;background:var(--accent);color:var(--primary);border:1px solid rgb(19 122 74 / .15)}.author-assoc-badge .material-icons-round{font-size:12px}@media (max-width:768px){.container{padding:0 16px;max-width:100%}.tg-article{max-width:100%!important;padding:24px 0;margin:0}.tg-section .container{padding:20px 16px}.tg-hero .container{padding:28px 16px 32px}.tg-page-hero .container{padding:40px 16px}.tg-cta .container{padding:32px 16px}.tg-trust-strip .container{padding:14px 16px;gap:16px}.single-layout{padding:24px 0;gap:24px}.article-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.article-content table,.tg-article table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.tg-tool-card{flex:0 0 220px}.tg-tracks{grid-template-columns:1fr;border-radius:12px}.tg-tracks>div{padding:20px 16px}.tg-popular-services{grid-template-columns:1fr;gap:12px}.tg-svc-card-inner{padding:20px 16px}.tg-svc-card-hero .tg-svc-card-inner{padding:24px 16px}.tg-author-spotlight{gap:24px}.author-avatar-lg{width:120px;height:120px}.tg-cal-row{padding:12px 16px}.tg-footer .cols{gap:24px;padding-bottom:32px}.tg-cal-tab{padding:6px 12px;font-size:10px}.tg-insight-item{padding:14px 16px}.author-box{padding:16px}.author-avatar-img{width:56px;height:56px}.sidebar-widget{padding:14px}.tg-page-hero h1{font-size:clamp(1.6rem, 6vw, 2.4rem)}.entry-content,.article-content{max-width:100%}.article-content iframe,.tg-article iframe,.entry-content iframe{max-width:100%;height:auto;aspect-ratio:16/9}.entry-content .alignwide,.entry-content .alignfull{max-width:100%;width:100%;margin-left:0;margin-right:0}.btn{padding:10px 16px;font-size:12px}.btn-row{flex-direction:column;align-items:flex-start}.btn-row .btn{width:100%;justify-content:center}.tg-hero h1{font-size:clamp(1.8rem, 7vw, 2.8rem)}.tg-section-head h2{font-size:clamp(1.5rem, 5vw, 2rem)}.page .tg-article,.page .entry-content{border:none;border-radius:0;box-shadow:none;background:#fff0}.tg-section .tg-article{padding-left:0;padding-right:0}}@media (max-width:480px){.container{padding:0 12px}.tg-section .container{padding:16px 12px}.tg-hero .container{padding:24px 12px 28px}.tg-article{padding:20px 0}.tg-tool-card{flex:0 0 200px;padding:16px 14px}.tg-tool-card h3{font-size:15px}.tg-trust-strip .container{flex-direction:column;align-items:flex-start;gap:10px}.tg-cal-tabs{gap:4px}.tg-cal-tab{padding:5px 10px;font-size:9px}}@media print{.tg-topbar,.tg-header,.single-sidebar,.social-popup-overlay,.article-share,.tg-footer{display:none!important}.single-layout{grid-template-columns:1fr!important}body{background:#fff!important;color:#000!important;font-size:12pt}}.tg-footer-subscribe{margin-top:20px;padding-top:16px;border-top:1px solid var(--rule);position:relative;z-index:1}.tg-subscribe-form{display:flex;gap:6px;margin-top:8px}.tg-subscribe-form input[type="email"]{flex:1;padding:8px 12px;border:1px solid var(--rule);border-radius:var(--radius-sm);font-size:13px;outline:none;transition:border-color var(--transition-fast);min-width:0}.tg-subscribe-form input[type="email"]:focus{border-color:var(--primary)}.tg-subscribe-btn{padding:8px 16px!important;font-size:12px!important;white-space:nowrap;cursor:pointer!important;position:relative;z-index:10;background:var(--primary)!important;color:#fff!important;border:none!important;border-radius:var(--radius-sm)!important;transition:background var(--transition-fast);pointer-events:auto!important}.tg-subscribe-btn:hover{background:var(--primary-hover)!important}.tg-subscribe-note{font-size:11px;color:var(--ink-soft);margin-top:8px;margin-bottom:0}.tg-subscribe-success{color:var(--primary);font-weight:600;font-size:13px;padding:8px 0}@media (max-width:600px){.tg-subscribe-form{flex-direction:column}}@media (max-width:768px){.tg-article{max-width:100%;padding:24px 16px}.template-calculator .tg-article,.template-guides .tg-article{padding:16px 0}.tg-page-hero .container{padding:36px 16px}.tg-section .container{padding:20px 16px}.tg-tool-card{flex:0 0 calc(100vw - 48px);max-width:calc(100vw - 48px)}.tg-hero .container{padding:28px 16px 32px;gap:24px}.tg-tracks{grid-template-columns:1fr;border-radius:var(--radius)}.tg-svc-grid article{padding:24px 20px}.tg-popular-services{grid-template-columns:1fr}.tg-cal{overflow-x:auto}.tg-cal-head,.tg-cal-row{min-width:700px}.tg-subscribe-form{flex-direction:column}}.service-detail-layout{display:grid;grid-template-columns:1fr 320px;gap:28px;padding:24px 0;align-items:start}.service-detail-content{min-width:0}.service-detail-content h1{font-size:clamp(2rem, 4vw, 3rem);margin-bottom:16px}.service-detail-sidebar{position:sticky;top:calc(72px + 24px);display:flex;flex-direction:column;gap:20px}.service-detail-sidebar .sidebar-widget{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:16px}.service-detail-sidebar .widget-title{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;color:var(--ink);padding-bottom:10px;margin-bottom:12px;border-bottom:2px solid var(--accent);display:flex;align-items:center;gap:6px}.service-detail-sidebar ul{list-style:none;padding:0;margin:0}.service-detail-sidebar ul li{border-bottom:1px solid var(--rule)}.service-detail-sidebar ul li:last-child{border-bottom:none}.service-detail-sidebar ul li a{display:flex;align-items:center;gap:6px;padding:8px 4px;font-size:13px;color:var(--menu-link-color);text-decoration:none;transition:color var(--transition-fast)}.service-detail-sidebar ul li a:hover{color:var(--primary)}@media (max-width:1024px){.service-detail-layout{grid-template-columns:1fr}.service-detail-sidebar{position:static}}.service-detail-layout{display:grid;grid-template-columns:1fr 320px;gap:28px;padding:24px 0;align-items:start}.service-detail-content h2{font-size:1.6rem;margin:24px 0 8px;line-height:1.3}.service-detail-content h3{font-size:1.25rem;margin:20px 0 6px;line-height:1.3}.service-detail-content p{margin:0 0 14px;color:#28363a;line-height:1.7}.service-detail-content ul,.service-detail-content ol{padding-left:22px;margin:0 0 16px}.service-detail-content ul{list-style:disc}.service-detail-content ol{list-style:decimal}.service-detail-content li{margin-bottom:8px;line-height:1.6}.service-detail-content a{color:var(--secondary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.service-detail-content table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.service-detail-content th,.service-detail-content td{padding:10px 12px;border:1px solid var(--rule);text-align:left}.service-detail-content th{background:var(--bg-muted);font-weight:600}.service-detail-sidebar{position:sticky;top:calc(var(--header-height) + 24px)}.service-detail-sidebar .sidebar-widget{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:20px;margin-bottom:20px}.service-detail-sidebar .widget-title{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:600;margin:0 0 14px}.service-detail-sidebar ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:13.5px}.service-detail-sidebar ul li a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);color:#33454a;transition:all var(--transition-fast);text-decoration:none}.service-detail-sidebar ul li a:hover{background:var(--accent);color:var(--primary);text-decoration:none}.sidebar-cta-btn{display:block;text-align:center;padding:12px 20px;background:var(--primary);color:#fff;border-radius:999px;font-weight:600;font-size:13px;text-decoration:none;transition:background var(--transition-fast);margin-top:12px}.sidebar-cta-btn:hover{background:var(--primary-hover);color:#fff;text-decoration:none}@media (max-width:900px){.service-detail-layout{grid-template-columns:1fr;gap:32px;padding:32px 0}.service-detail-sidebar{position:static}}@media (max-width:768px){.single-layout{grid-template-columns:1fr;gap:32px;padding:24px 0}.single-sidebar{order:2}.article-content{max-width:100%}body.page .tg-article,body.single-tg_tool .tg-article{padding:24px 16px;max-width:100%}.article-content .tg-calc-box,.article-content .calculator-box,.article-content [class*="calc-"],.article-content [class*="tool-box"]{border:none;border-radius:0;margin-left:-16px;margin-right:-16px;padding:20px 16px;box-shadow:none;background:var(--card)}.tg-section .container{padding:20px 16px}.tg-hero .container{padding:28px 16px 32px}.tg-subscribe-form{flex-direction:column}.tg-subscribe-form input[type="email"]{width:100%}.tg-popular-services{grid-template-columns:1fr}.tg-tool-card{flex:0 0 calc(100vw - 64px)}.tg-section .container{padding:20px 16px}.tg-page-hero .container{padding:40px 16px}.single-layout{padding:24px 0}}@media (max-width:768px){.tg-page-hero{padding:32px 0 20px!important}.tg-page-hero h1{font-size:1.75rem!important}.tg-article,.single-article,.calculator-container,.tool-container,.tg-calculator-wrapper,[class*="calculator"],[class*="tool-page"]{border:none!important;box-shadow:none!important;border-radius:0!important;padding:16px 0!important;margin:0!important;background:transparent!important;max-width:100%!important}.container{padding:0 16px!important}.tg-section{padding:32px 0!important}.tg-section.alt{padding:32px 0!important}.service-detail-layout{flex-direction:column!important}.service-detail-sidebar{width:100%!important;margin-top:24px!important}.single-layout{grid-template-columns:1fr!important}.single-sidebar{width:100%!important;max-width:100%!important;margin-top:24px!important;position:static!important}}.sidebar-toolbox-widget{background:linear-gradient(135deg,#e7f3ec 0%,#e3f2fd 100%);border-color:rgb(19 122 74 / .15)}.sidebar-toolbox-carousel{position:relative;min-height:120px}.sidebar-toolbox-slide{display:none;grid-template-columns:1fr 1fr;gap:8px;animation:toolFadeIn 0.4s ease}.sidebar-toolbox-slide.active{display:grid}@keyframes toolFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sidebar-tool-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);text-decoration:none;text-align:center;transition:all 0.3s ease;perspective:600px}.sidebar-tool-item:hover{border-color:var(--primary);background:var(--accent);text-decoration:none;transform:rotateY(8deg) scale(1.03);box-shadow:0 4px 12px rgb(19 122 74 / .15)}.sidebar-tool-item .material-icons-round{font-size:22px;color:var(--primary);transition:transform 0.3s ease}.sidebar-tool-item:hover .material-icons-round{transform:rotate(15deg) scale(1.1)}.sidebar-tool-item span:last-child{font-size:11px;font-weight:600;color:var(--ink);line-height:1.3}.sidebar-toolbox-dots{display:flex;justify-content:center;gap:5px;margin-top:10px}.sidebar-toolbox-dot{width:6px;height:6px;border-radius:50%;background:var(--rule);border:none;cursor:pointer;padding:0;transition:background 0.2s}.sidebar-toolbox-dot.active{background:var(--primary);width:16px;border-radius:3px}.sidebar-toolbox-all{display:block;text-align:center;margin-top:10px;font-size:12px;font-weight:600;color:var(--primary);text-decoration:none;transition:color 0.2s}.sidebar-toolbox-all:hover{color:var(--primary-hover);text-decoration:underline}footer .secure-wp,footer [class*="secure"],footer [class*="secured"],footer [id*="secure"],footer a[href*="wordpress.org"],footer p:has(a[href*="wordpress.org"]),.wp-secure-badge,.secured-by-wp,.secure-by-wp,#wp-secure,.secure-wp-footer,a[href*="wordpress.com"][title*="WordPress"],a[href*="wordpress.com"]>img[alt*="WordPress"],.jetpack-secure-badge,.wpcom-bubble,.wpcom-footer,#wpcom-footer,.site-generator,.site-info a[href*="wordpress"],.securiti,[class*="jetpack-secure"],[id*="jetpack-secure"],a[href*="wordpress.com/secure"],p:has(>a[href*="wordpress.com"]),div:has(>a[href*="wordpress.com"][class*="secure"]){display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important}.tg-seo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.tg-seo-block{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:24px}.tg-seo-block h3{font-size:16px;font-weight:600;color:var(--primary);margin-bottom:12px;display:flex;align-items:center;gap:8px}.tg-seo-block h3::before{content:"";width:4px;height:20px;border-radius:2px;background:var(--primary);flex-shrink:0}.tg-seo-block p{font-size:14px;line-height:1.7;color:var(--ink-soft);margin:0}.tg-seo-block p strong{color:var(--ink)}.tg-seo-block p a{color:var(--primary);font-weight:500;text-decoration:underline;text-underline-offset:2px}.tg-seo-block p a:hover{color:var(--primary-hover)}@media (max-width:768px){.tg-seo-grid{grid-template-columns:1fr;gap:16px}.tg-seo-block{padding:18px}}.tg-faq-list{max-width:860px;margin:0 auto}.tg-faq-item{border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:8px;background:var(--card);overflow:hidden;transition:box-shadow var(--transition-fast)}.tg-faq-item:hover{box-shadow:0 2px 8px rgb(0 0 0 / .05)}.tg-faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:none;border:none;cursor:pointer;text-align:left;font-family:'Inter',sans-serif;font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.5;gap:12px;transition:color var(--transition-fast)}.tg-faq-question:hover{color:var(--primary)}.tg-faq-question[aria-expanded="true"]{color:var(--primary);border-bottom:1px solid var(--rule)}.tg-faq-chevron{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--accent);flex-shrink:0;transition:transform var(--transition-base),background var(--transition-fast)}.tg-faq-question[aria-expanded="true"] .tg-faq-chevron{transform:rotate(180deg);background:var(--primary)}.tg-faq-chevron .material-icons-round{font-size:18px;color:var(--primary);transition:color var(--transition-fast)}.tg-faq-question[aria-expanded="true"] .tg-faq-chevron .material-icons-round{color:#fff}.tg-faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease}.tg-faq-item.open .tg-faq-answer{max-height:500px}.tg-faq-answer p{padding:16px 20px;font-size:14px;line-height:1.7;color:var(--ink-soft);margin:0}.tg-faq-answer p strong{color:var(--ink)}.tg-faq-answer p a{color:var(--primary);font-weight:500;text-decoration:underline;text-underline-offset:2px}.tg-faq-answer p a:hover{color:var(--primary-hover)}@media (max-width:600px){.tg-faq-question{font-size:13.5px;padding:14px 16px}.tg-faq-answer p{padding:12px 16px;font-size:13px}}.tg-about-hero{background:linear-gradient(135deg,var(--accent) 0%,#e3f2fd 100%);padding:48px 0 40px;border-bottom:1px solid var(--rule)}.tg-about-hero-content{text-align:center;max-width:700px;margin:0 auto}.tg-about-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:var(--primary);color:#fff;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.tg-about-hero-badge .material-icons-round{font-size:14px}.tg-about-hero h1{font-family:'Fraunces',Georgia,serif;font-size:clamp(2rem, 4.5vw, 3.2rem);font-weight:500;margin-bottom:12px}.tg-about-hero-desc{font-size:16px;color:var(--ink-soft);line-height:1.6}.tg-about-founder{display:flex;gap:32px;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow)}.tg-about-founder-avatar{flex-shrink:0}.tg-about-founder-avatar img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid var(--accent)}.tg-about-founder-body{flex:1;min-width:0}.tg-about-founder-header{margin-bottom:16px}.tg-about-founder-header h2{font-size:24px;margin-bottom:4px}.tg-about-founder-creds{font-size:13px;color:var(--ink-soft);font-weight:500}.tg-about-founder-body p{font-size:14.5px;line-height:1.7;color:var(--ink-soft);margin-bottom:12px}.tg-about-founder-body p strong{color:var(--ink)}.tg-about-founder-trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--rule)}.tg-trust-signal{display:flex;align-items:center;gap:8px}.tg-trust-signal .material-icons-round{font-size:20px;color:var(--primary)}.tg-trust-signal strong{display:block;font-size:12px;font-weight:600}.tg-trust-signal span{display:block;font-size:11px;color:var(--ink-soft)}.tg-about-founder-social{display:flex;gap:8px;margin-top:16px}.tg-about-founder-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--primary);transition:all var(--transition-fast)}.tg-about-founder-social a:hover{background:var(--primary);color:#fff}.tg-about-mvv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tg-about-mvv-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:28px;text-align:center}.tg-about-mvv-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;margin-bottom:16px}.tg-about-mvv-icon .material-icons-round{font-size:28px}.tg-about-mvv-blue .tg-about-mvv-icon{background:#e3f2fd;color:var(--secondary)}.tg-about-mvv-green .tg-about-mvv-icon{background:var(--accent);color:var(--primary)}.tg-about-mvv-orange .tg-about-mvv-icon{background:#fff3e0;color:#e65100}.tg-about-mvv-card h3{font-size:18px;font-weight:600;margin-bottom:12px}.tg-about-mvv-card p{font-size:14px;line-height:1.7;color:var(--ink-soft)}.tg-about-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tg-about-service-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:24px;text-align:center;transition:all var(--transition-fast)}.tg-about-service-card:hover{box-shadow:var(--shadow);border-color:rgb(19 122 74 / .2)}.tg-about-service-card .material-icons-round{font-size:32px;color:var(--primary);margin-bottom:12px}.tg-about-service-card h4{font-size:15px;font-weight:600;margin-bottom:8px}.tg-about-service-card p{font-size:13px;line-height:1.6;color:var(--ink-soft)}.tg-about-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tg-about-team-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:28px;text-align:center}.tg-about-team-avatar{margin-bottom:16px}.tg-about-team-avatar img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--accent)}.tg-about-team-avatar-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:var(--accent);margin:0 auto 16px}.tg-about-team-avatar-icon .material-icons-round{font-size:36px;color:var(--primary)}.tg-about-team-card h4{font-size:16px;font-weight:600;margin-bottom:4px}.tg-about-team-role{display:block;font-size:12px;color:var(--primary);font-weight:500;margin-bottom:10px}.tg-about-team-card p{font-size:13px;line-height:1.6;color:var(--ink-soft)}.tg-about-stats-bar{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:28px 32px}.tg-about-stat{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.tg-about-stat .material-icons-round{font-size:24px;color:var(--primary)}.tg-about-stat strong{font-size:24px;font-weight:700;color:var(--ink)}.tg-about-stat span{font-size:12px;color:var(--ink-soft)}.tg-about-trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.tg-about-trust-item{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:24px}.tg-about-trust-item .material-icons-round{font-size:28px;color:var(--primary);margin-bottom:10px}.tg-about-trust-item h4{font-size:15px;font-weight:600;margin-bottom:8px}.tg-about-trust-item p{font-size:13.5px;line-height:1.6;color:var(--ink-soft)}.tg-about-cta-card{background:linear-gradient(135deg,var(--accent),#e3f2fd);border:1px solid rgb(19 122 74 / .15);border-radius:var(--radius-lg);padding:40px;display:flex;align-items:center;justify-content:space-between;gap:32px}.tg-about-cta-content h2{font-size:20px;margin-bottom:8px}.tg-about-cta-content h2 .material-icons-round{font-size:24px;color:var(--primary);vertical-align:middle}.tg-about-cta-content p{font-size:14px;color:var(--ink-soft)}.tg-about-cta-actions{display:flex;gap:12px;flex-shrink:0}.tg-about-disclaimer{background:var(--bg-muted);border:1px solid var(--rule);border-radius:var(--radius);padding:20px 24px;font-size:13px;color:var(--ink-soft);line-height:1.7}.tg-about-disclaimer strong{color:var(--ink)}.tg-about-disclaimer a{color:var(--primary);text-decoration:underline}.tg-about-disclaimer-author{margin-top:8px;font-style:italic}.tg-page-content{max-width:860px;margin:0 auto;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:32px 40px}.tg-page-content h1,.tg-page-content h2,.tg-page-content h3{margin-top:24px;margin-bottom:12px}.tg-page-content h1:first-child{margin-top:0}.tg-page-content h2{font-size:1.3rem;color:var(--primary);border-bottom:1px solid var(--rule);padding-bottom:8px}.tg-page-content h3{font-size:1.1rem}.tg-page-content p{font-size:14.5px;line-height:1.7;color:var(--ink-soft);margin-bottom:14px}.tg-page-content ul,.tg-page-content ol{padding-left:24px;margin-bottom:16px;font-size:14.5px;line-height:1.7;color:var(--ink-soft)}.tg-page-content ul{list-style:disc}.tg-page-content ol{list-style:decimal}.tg-page-content li{margin-bottom:6px}.tg-page-content a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.tg-page-content strong{color:var(--ink)}@media (max-width:1024px){.tg-about-founder{flex-direction:column;align-items:center;text-align:center}.tg-about-founder-trust{justify-content:center}.tg-about-founder-social{justify-content:center}.tg-about-mvv-grid{grid-template-columns:1fr}.tg-about-services-grid{grid-template-columns:repeat(2,1fr)}.tg-about-team-grid{grid-template-columns:1fr}.tg-about-trust-grid{grid-template-columns:1fr}.tg-about-cta-card{flex-direction:column;text-align:center}.tg-about-cta-actions{justify-content:center}}@media (max-width:600px){.tg-about-services-grid{grid-template-columns:1fr}.tg-about-stats-bar{gap:20px;padding:20px}.tg-about-founder{padding:20px}.tg-page-content{padding:20px}}:root{--taxgst-primary:#1565C0;--taxgst-primary-light:#1E88E5;--taxgst-primary-dark:#0D47A1;--taxgst-primary-50:#E3F2FD;--taxgst-primary-100:#BBDEFB;--taxgst-primary-200:#90CAF9;--taxgst-secondary:#00897B;--taxgst-secondary-light:#26A69A;--taxgst-secondary-dark:#00695C;--taxgst-secondary-50:#E0F2F1;--taxgst-accent:#FF6F00;--taxgst-accent-light:#FF8F00;--taxgst-accent-dark:#E65100;--taxgst-accent-50:#FFF3E0;--taxgst-success:#2E7D32;--taxgst-success-light:#43A047;--taxgst-success-50:#E8F5E9;--taxgst-warning:#F57F17;--taxgst-warning-light:#F9A825;--taxgst-warning-50:#FFFDE7;--taxgst-danger:#C62828;--taxgst-danger-light:#E53935;--taxgst-danger-50:#FFEBEE;--taxgst-white:#FFFFFF;--taxgst-gray-50:#FAFAFA;--taxgst-gray-100:#F5F5F5;--taxgst-gray-200:#EEEEEE;--taxgst-gray-300:#E0E0E0;--taxgst-gray-400:#BDBDBD;--taxgst-gray-500:#9E9E9E;--taxgst-gray-600:#757575;--taxgst-gray-700:#616161;--taxgst-gray-800:#424242;--taxgst-gray-900:#212121;--taxgst-black:#000000;--taxgst-bg:var(--taxgst-white);--taxgst-bg-secondary:var(--taxgst-gray-50);--taxgst-bg-tertiary:var(--taxgst-gray-100);--taxgst-surface:var(--taxgst-white);--taxgst-surface-elevated:var(--taxgst-white);--taxgst-text-primary:var(--taxgst-gray-900);--taxgst-text-secondary:var(--taxgst-gray-600);--taxgst-text-tertiary:var(--taxgst-gray-500);--taxgst-text-on-primary:var(--taxgst-white);--taxgst-border-color:var(--taxgst-gray-200);--taxgst-border-light:var(--taxgst-gray-100);--taxgst-divider:var(--taxgst-gray-200);--taxgst-rate-nil:#78909C;--taxgst-rate-0:#4CAF50;--taxgst-rate-5:#2196F3;--taxgst-rate-12:#FF9800;--taxgst-rate-18:#F44336;--taxgst-rate-28:#9C27B0;--taxgst-schedule-i:#4CAF50;--taxgst-schedule-ii:#2196F3;--taxgst-schedule-iii:#FF9800;--taxgst-fs-xs:0.75rem;--taxgst-fs-sm:0.875rem;--taxgst-fs-base:1rem;--taxgst-fs-md:1.125rem;--taxgst-fs-lg:1.25rem;--taxgst-fs-xl:1.5rem;--taxgst-fs-2xl:1.875rem;--taxgst-fs-3xl:2.25rem;--taxgst-fw-normal:400;--taxgst-fw-medium:500;--taxgst-fw-semibold:600;--taxgst-fw-bold:700;--taxgst-fw-extrabold:800;--taxgst-lh-tight:1.25;--taxgst-lh-normal:1.5;--taxgst-lh-relaxed:1.625;--taxgst-lh-loose:1.75;--taxgst-space-0:0;--taxgst-space-1:0.25rem;--taxgst-space-2:0.5rem;--taxgst-space-3:0.75rem;--taxgst-space-4:1rem;--taxgst-space-5:1.25rem;--taxgst-space-6:1.5rem;--taxgst-space-8:2rem;--taxgst-space-10:2.5rem;--taxgst-space-12:3rem;--taxgst-space-16:4rem;--taxgst-space-20:5rem;--taxgst-radius-none:0;--taxgst-radius-sm:0.25rem;--taxgst-radius-md:0.5rem;--taxgst-radius-lg:0.75rem;--taxgst-radius-xl:1rem;--taxgst-radius-2xl:1.5rem;--taxgst-radius-full:9999px;--taxgst-shadow-xs:0 1px 2px rgba(0,0,0,0.05);--taxgst-shadow-sm:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06);--taxgst-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--taxgst-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--taxgst-shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--taxgst-shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--taxgst-shadow-inner:inset 0 2px 4px rgba(0,0,0,0.06);--taxgst-shadow-glow:0 0 15px rgba(21,101,192,0.3);--taxgst-transition-fast:150ms;--taxgst-transition-base:250ms;--taxgst-transition-slow:350ms;--taxgst-transition-slower:500ms;--taxgst-z-dropdown:1000;--taxgst-z-sticky:1020;--taxgst-z-fixed:1030;--taxgst-z-modal-backdrop:1040;--taxgst-z-modal:1050;--taxgst-z-popover:1060;--taxgst-z-tooltip:1070;--taxgst-z-toast:1080;}.taxgst-dark-mode{--taxgst-bg:#121212;--taxgst-bg-secondary:#1E1E1E;--taxgst-bg-tertiary:#2C2C2C;--taxgst-surface:#1E1E1E;--taxgst-surface-elevated:#2C2C2C;--taxgst-text-primary:#E0E0E0;--taxgst-text-secondary:#A0A0A0;--taxgst-text-tertiary:#808080;--taxgst-text-on-primary:#FFFFFF;--taxgst-border-color:#3A3A3A;--taxgst-border-light:#2E2E2E;--taxgst-divider:#3A3A3A;--taxgst-primary-50:#0D2744;--taxgst-primary-100:#1A3A5C;--taxgst-primary-200:#2A5580;--taxgst-secondary-50:#0D2B29;--taxgst-accent-50:#3E2800;--taxgst-success-50:#0D2E10;--taxgst-warning-50:#3E2F00;--taxgst-danger-50:#3E0D0D;--taxgst-shadow-xs:0 1px 2px rgba(0,0,0,0.3);--taxgst-shadow-sm:0 1px 3px rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.3);--taxgst-shadow-md:0 4px 6px -1px rgba(0,0,0,0.4),0 2px 4px -1px rgba(0,0,0,0.3);--taxgst-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.4),0 4px 6px -2px rgba(0,0,0,0.3);--taxgst-shadow-xl:0 20px 25px -5px rgba(0,0,0,0.5),0 10px 10px -5px rgba(0,0,0,0.3);--taxgst-shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.6);--taxgst-shadow-glow:0 0 20px rgba(30,136,229,0.2);}@media (prefers-color-scheme:dark){:root:not(.taxgst-light-mode){--taxgst-bg:#121212;--taxgst-bg-secondary:#1E1E1E;--taxgst-bg-tertiary:#2C2C2C;--taxgst-surface:#1E1E1E;--taxgst-surface-elevated:#2C2C2C;--taxgst-text-primary:#E0E0E0;--taxgst-text-secondary:#A0A0A0;--taxgst-text-tertiary:#808080;--taxgst-text-on-primary:#FFFFFF;--taxgst-border-color:#3A3A3A;--taxgst-border-light:#2E2E2E;--taxgst-divider:#3A3A3A;--taxgst-primary-50:#0D2744;--taxgst-primary-100:#1A3A5C;--taxgst-secondary-50:#0D2B29;--taxgst-accent-50:#3E2800;--taxgst-shadow-xs:0 1px 2px rgba(0,0,0,0.3);--taxgst-shadow-sm:0 1px 3px rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.3);--taxgst-shadow-md:0 4px 6px -1px rgba(0,0,0,0.4),0 2px 4px -1px rgba(0,0,0,0.3);--taxgst-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.4),0 4px 6px -2px rgba(0,0,0,0.3);--taxgst-shadow-xl:0 20px 25px -5px rgba(0,0,0,0.5),0 10px 10px -5px rgba(0,0,0,0.3);}}.taxgst-skip-link{position:absolute;top:-100%;left:var(--taxgst-space-4);z-index:var(--taxgst-z-tooltip);padding:var(--taxgst-space-2) var(--taxgst-space-4);background:var(--taxgst-primary);color:var(--taxgst-text-on-primary);font-size:var(--taxgst-fs-sm);font-weight:var(--taxgst-fw-semibold);text-decoration:none;border-radius:var(--taxgst-radius-md);transition:top var(--taxgst-transition-fast) ease;}.taxgst-skip-link:focus{top:var(--taxgst-space-4);outline:3px solid var(--taxgst-accent);outline-offset:2px;}.taxgst-tool-container *,.taxgst-tool-container *::before,.taxgst-tool-container *::after{box-sizing:border-box;}.taxgst-tool-container{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-size:var(--taxgst-fs-base);line-height:var(--taxgst-lh-normal);color:var(--taxgst-text-primary);background-color:var(--taxgst-bg);max-width:100%;margin:0 auto;padding:var(--taxgst-space-6);border-radius:var(--taxgst-radius-xl);transition:background-color var(--taxgst-transition-slow) ease,color var(--taxgst-transition-slow) ease;}.taxgst-tool-container h1,.taxgst-tool-container h2,.taxgst-tool-container h3,.taxgst-tool-container h4,.taxgst-tool-container h5,.taxgst-tool-container h6{margin:0 0 var(--taxgst-space-4) 0;font-weight:var(--taxgst-fw-bold);line-height:var(--taxgst-lh-tight);color:var(--taxgst-text-primary);}.taxgst-tool-container h1{font-size:var(--taxgst-fs-2xl);}.taxgst-tool-container h2{font-size:var(--taxgst-fs-xl);}.taxgst-tool-container h3{font-size:var(--taxgst-fs-lg);}.taxgst-tool-container h4{font-size:var(--taxgst-fs-md);}.taxgst-tool-container p{margin:0 0 var(--taxgst-space-4) 0;line-height:var(--taxgst-lh-relaxed);color:var(--taxgst-text-secondary);}.taxgst-tool-container a{color:var(--taxgst-primary);text-decoration:none;transition:color var(--taxgst-transition-fast) ease;}.taxgst-tool-container a:hover{color:var(--taxgst-primary-dark);text-decoration:underline;}.taxgst-tool-container small{font-size:var(--taxgst-fs-sm);color:var(--taxgst-text-tertiary);}.taxgst-tool-container strong{font-weight:var(--taxgst-fw-semibold);}.taxgst-tool-container:focus-visible{outline:3px solid var(--taxgst-primary);outline-offset:2px;border-radius:var(--taxgst-radius-sm);}.taxgst-tool-container:focus:not(:focus-visible){outline:none;}@media (forced-colors:active){.taxgst-btn-primary,.taxgst-btn-secondary,.taxgst-filter-btn,.taxgst-tab-btn{border:2px solid ButtonText;}.taxgst-badge,.taxgst-rate-badge,.taxgst-schedule-badge,.taxgst-chip{border:1px solid ButtonText;}.taxgst-input,.taxgst-select{border:2px solid ButtonText;}.taxgst-result-box{border:2px solid ButtonText;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}.taxgst-skeleton::after{animation:none !important;}.taxgst-btn-primary:hover{transform:none !important;}}.taxgst-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.taxgst-header{display:flex;align-items:center;justify-content:space-between;gap:var(--taxgst-space-4);padding:var(--taxgst-space-5) var(--taxgst-space-6);background:linear-gradient(135deg,var(--taxgst-primary),var(--taxgst-primary-light));color:var(--taxgst-text-on-primary);border-radius:var(--taxgst-radius-lg) var(--taxgst-radius-lg) 0 0;margin:calc(-1 * var(--taxgst-space-6)) calc(-1 * var(--taxgst-space-6)) var(--taxgst-space-6) calc(-1 * var(--taxgst-space-6));position:relative;overflow:hidden;}.taxgst-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 50%);pointer-events:none;}.taxgst-header h2,.taxgst-header h3{color:var(--taxgst-text-on-primary);margin:0;position:relative;z-index:1;}.taxgst-header-icon{font-size:var(--taxgst-fs-2xl);position:relative;z-index:1;}.taxgst-header-actions{display:flex;align-items:center;gap:var(--taxgst-space-2);position:relative;z-index:1;}.taxgst-content{padding:var(--taxgst-space-6) 0;}.taxgst-section{margin-bottom:var(--taxgst-space-8);}.taxgst-section-title{font-size:var(--taxgst-fs-lg);font-weight:var(--taxgst-fw-semibold);color:var(--taxgst-text-primary);margin-bottom:var(--taxgst-space-4);padding-bottom:var(--taxgst-space-2);border-bottom:2px solid var(--taxgst-primary-50);display:flex;align-items:center;gap:var(--taxgst-space-2);}.taxgst-grid{display:grid;gap:var(--taxgst-space-4);}.taxgst-grid-2{grid-template-columns:repeat(2,1fr);}.taxgst-grid-3{grid-template-columns:repeat(3,1fr);}.taxgst-grid-4{grid-template-columns:repeat(4,1fr);}.taxgst-flex{display:flex;align-items:center;gap:var(--taxgst-space-3);}.taxgst-flex-between{display:flex;align-items:center;justify-content:space-between;gap:var(--taxgst-space-3);}.taxgst-flex-wrap{display:flex;flex-wrap:wrap;gap:var(--taxgst-space-2);}.taxgst-form-group{margin-bottom:var(--taxgst-space-5);}.taxgst-form-group label,.taxgst-label{display:block;font-size:var(--taxgst-fs-sm);font-weight:var(--taxgst-fw-semibold);color:var(--taxgst-text-secondary);margin-bottom:var(--taxgst-space-2);letter-spacing:0.01em;}.taxgst-form-group .taxgst-label-required::after{content:' *';color:var(--taxgst-danger);}.taxgst-form-hint{font-size:var(--taxgst-fs-xs);color:var(--taxgst-text-tertiary);margin-top:var(--taxgst-space-1);}.taxgst-form-error{font-size:var(--taxgst-fs-xs);color:var(--taxgst-danger);margin-top:var(--taxgst-space-1);font-weight:var(--taxgst-fw-medium);}.taxgst-input{width:100%;padding:var(--taxgst-space-3) var(--taxgst-space-4);font-size:var(--taxgst-fs-base);font-family:inherit;line-height:var(--taxgst-lh-normal);color:var(--taxgst-text-primary);background-color:var(--taxgst-bg);border:2px solid var(--taxgst-border-color);border-radius:var(--taxgst-radius-md);transition:border-color var(--taxgst-transition-fast) ease,box-shadow var(--taxgst-transition-fast) ease,background-color var(--taxgst-transition-slow) ease;min-height:44px;}.taxgst-input:hover{border-color:var(--taxgst-gray-400);}.taxgst-input:focus{outline:none;border-color:var(--taxgst-primary);box-shadow:0 0 0 3px var(--taxgst-primary-50);}.taxgst-input::placeholder{color:var(--taxgst-text-tertiary);}.taxgst-input:disabled{background-color:var(--taxgst-bg-tertiary);color:var(--taxgst-text-tertiary);cursor:not-allowed;opacity:0.7;}.taxgst-input.taxgst-input-error{border-color:var(--taxgst-danger);box-shadow:0 0 0 3px var(--taxgst-danger-50);}.taxgst-input.taxgst-input-success{border-color:var(--taxgst-success);box-shadow:0 0 0 3px var(--taxgst-success-50);}.taxgst-input-group{position:relative;display:flex;align-items:center;}.taxgst-input-group .taxgst-input{padding-right:var(--taxgst-space-12);}.taxgst-input-group .taxgst-input-icon{position:absolute;right:var(--taxgst-space-3);display:flex;align-items:center;justify-content:center;color:var(--taxgst-text-tertiary);pointer-events:none;}.taxgst-input-group .taxgst-input-action{position:absolute;right:var(--taxgst-space-2);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--taxgst-text-secondary);background:none;border:none;padding:var(--taxgst-space-2);border-radius:var(--taxgst-radius-sm);transition:color var(--taxgst-transition-fast) ease,background-color var(--taxgst-transition-fast) ease;min-width:44px;min-height:44px;}.taxgst-input-group .taxgst-input-action:hover{color:var(--taxgst-primary);background-color:var(--taxgst-primary-50);}.taxgst-select{width:100%;padding:var(--taxgst-space-3) var(--taxgst-space-10) var(--taxgst-space-3) var(--taxgst-space-4);font-size:var(--taxgst-fs-base);font-family:inherit;line-height:var(--taxgst-lh-normal);color:var(--taxgst-text-primary);background-color:var(--taxgst-bg);border:2px solid var(--taxgst-border-color);border-radius:var(--taxgst-radius-md);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23616161' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--taxgst-space-4) center;cursor:pointer;transition:border-color var(--taxgst-transition-fast) ease,box-shadow var(--taxgst-transition-fast) ease,background-color var(--taxgst-transition-slow) ease;min-height:44px;}.taxgst-select:hover{border-color:var(--taxgst-gray-400);}.taxgst-select:focus{outline:none;border-color:var(--taxgst-primary);box-shadow:0 0 0 3px var(--taxgst-primary-50);}.taxgst-select:disabled{background-color:var(--taxgst-bg-tertiary);color:var(--taxgst-text-tertiary);cursor:not-allowed;opacity:0.7;}.taxgst-checkbox,.taxgst-radio{display:inline-flex;align-items:center;gap:var(--taxgst-space-2);cursor:pointer;font-size:var(--taxgst-fs-sm);color:var(--taxgst-text-secondary);min-height:44px;padding:var(--taxgst-space-1) 0;}.taxgst-checkbox input,.taxgst-radio input{width:18px;height:18px;accent-color:var(--taxgst-primary);cursor:pointer;}.taxgst-textarea{width:100%;padding:var(--taxgst-space-3) var(--taxgst-space-4);font-size:var(--taxgst-fs-base);font-family:inherit;line-height:var(--taxgst-lh-relaxed);color:var(--taxgst-text-primary);background-color:var(--taxgst-bg);border:2px solid var(--taxgst-border-color);border-radius:var(--taxgst-radius-md);resize:vertical;min-height:100px;transition:border-color var(--taxgst-transition-fast) ease,box-shadow var(--taxgst-transition-fast) ease;}.taxgst-textarea:focus{outline:none;border-color:var(--taxgst-primary);box-shadow:0 0 0 3px var(--taxgst-primary-50);}.taxgst-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--taxgst-space-2);padding:var(--taxgst-space-3) var(--taxgst-space-6);font-size:var(--taxgst-fs-base);font-family:inherit;font-weight:var(--taxgst-fw-semibold);color:var(--taxgst-text-on-primary);background:linear-gradient(135deg,var(--taxgst-primary),var(--taxgst-primary-light));border:none;border-radius:var(--taxgst-radius-md);cursor:pointer;min-height:44px;min-width:44px;transition:transform var(--taxgst-transition-fast) ease,box-shadow var(--taxgst-transition-fast) ease,opacity var(--taxgst-transition-fast) ease;box-shadow:var(--taxgst-shadow-sm);position:relative;overflow:hidden;}.taxgst-btn-primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left var(--taxgst-transition-slow) ease;}.taxgst-btn-primary:hover{transform:translateY(-1px);box-shadow:var(--taxgst-shadow-md),var(--taxgst-shadow-glow);}.taxgst-btn-primary:hover::before{left:100%;}.taxgst-btn-primary:active{transform:translateY(0);box-shadow:var(--taxgst-shadow-xs);}.taxgst-btn-primary:disabled{opacity:0.6;cursor:not-allowed;transform:none;box-shadow:none;}.taxgst-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--taxgst-space-2);padding:var(--taxgst-space-3) var(--taxgst-space-6);font-size:var(--taxgst-fs-base);font-family:inherit;font-weight:var(--taxgst-fw-semibold);color:var(--taxgst-primary);background-color:transparent;border:2px solid var(--taxgst-primary);border-radius:var(--taxgst-radius-md);cursor:pointer;min-height:44px;min-width:44px;transition:background-color var(--taxgst-transition-fast) ease,color var(--taxgst-transition-fast) ease,box-shadow var(--taxgst-transition-fast) ease;}.taxgst-btn-secondary:hover{background-color:var(--taxgst-primary-50);box-shadow:var(--taxgst-shadow-sm);}.taxgst-btn-secondary:active{background-color:var(--taxgst-primary-100);}.taxgst-btn-secondary:disabled{opacity:0.6;cursor:not-allowed;}.taxgst-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;font-size:var(--taxgst-fs-md);color:var(--taxgst-text-secondary);background-color:transparent;border:2px solid var(--taxgst-border-color);border-radius:var(--taxgst-radius-md);cursor:pointer;transition:background-color var(--taxgst-transition-fast) ease,color var(--taxgst-transition-fast) ease,border-color var(--taxgst-transition-fast) ease;}.taxgst-btn-icon:hover{background-color:var(--taxgst-bg-tertiary);color:var(--taxgst-text-primary);border-color:var(--taxgst-gray-400);}.taxgst-btn-sm{padding:var(--taxgst-space-2) var(--taxgst-space-4);font-size:var(--taxgst-fs-sm);min-height:36px;}.taxgst-btn-lg{padding:var(--taxgst-space-4) var(--taxgst-space-8);font-size:var(--taxgst-fs-md);min-height:52px;}.taxgst-btn-group{display:flex;gap:var(--taxgst-space-2);flex-wrap:wrap;}.taxgst-result-box{background-color:var(--taxgst-surface);border:1px solid var(--taxgst-border-color);border-radius:var(--taxgst-radius-lg);padding:var(--taxgst-space-6);margin-top:var(--taxgst-space-6);box-shadow:var(--taxgst-shadow-sm);transition:background-color var(--taxgst-transition-slow) ease,border-color var(--taxgst-transition-slow) ease;}.taxgst-result-box-title{font-size:var(--taxgst-fs-lg);font-weight:var(--taxgst-fw-bold);color:var(--taxgst-text-primary);margin-bottom:var(--taxgst-space-4);padding-bottom:var(--taxgst-space-3);border-bottom:2px solid var(--taxgst-primary-50);display:flex;align-items:center;gap:var(--taxgst-space-2);}.taxgst-result-row{display:flex;justify-content:space-between;align-items:center;padding:var(--taxgst-space-3) 0;border-bottom:1px solid var(--taxgst-border-light);}.taxgst-result-row:last-child{border-bottom:none;}.taxgst-result-label{font-size:var(--taxgst-fs-sm);font-weight:var(--taxgst-fw-medium);color:var(--taxgst-text-secondary);flex:1;min-width:0;}.taxgst-result-value{font-size:var(--taxgst-fs-base);font-weight:var(--taxgst-fw-bold);color:var(--taxgst-text-primary);text-align:right;flex:1;min-width:0;word-break:break-word;}.taxgst-result-value.taxgst-result-highlight{color:var(--taxgst-primary);font-size:var(--taxgst-fs-lg);}.taxgst-result-value.taxgst-result-success{color:var(--taxgst-success);}.taxgst-result-value.taxgst-result-warning{color:var(--taxgst-warning);}.taxgst-result-value.taxgst-result-danger{color:var(--taxgst-danger);}.taxgst-result-total{display:flex;justify-content:space-between;align-items:center;padding:var(--taxgst-space-4);margin-top:var(--taxgst-space-3);background:linear-gradient(135deg,var(--taxgst-primary-50),var(--taxgst-primary-100));border-radius:var(--taxgst-radius-md);font-size:var(--taxgst-fs-lg);font-weight:var(--taxgst-fw-bold);}.taxgst-result-total .taxgst-result-label{color:var(--taxgst-primary-dark);font-weight:var(--taxgst-fw-bold);}.taxgst-result-total .taxgst-result-value{color:var(--taxgst-primary-dark);font-size:var(--taxgst-fs-xl);}.taxgst-badge{display:inline-flex;align-items:center;gap:var(--taxgst-space-1);padding:var(--taxgst-space-1) var(--taxgst-space-3);font-size:var(--taxgst-fs-xs);font-weight:var(--taxgst-fw-semibold);border-radius:var(--taxgst-radius-full);line-height:1.5;white-space:nowrap;transition:background-color var(--taxgst-transition-fast) ease,color var(--taxgst-transition-fast) ease;}.taxgst-badge-primary{background-color:var(--taxgst-primary-50);color:var(--taxgst-primary);}.taxgst-badge-success{background-color:var(--taxgst-success-50);color:var(--taxgst-success);}.taxgst-badge-warning{background-color:var(--taxgst-warning-50);color:var(--taxgst-warning);}.taxgst-badge-danger{background-color:var(--taxgst-danger-50);color:var(--taxgst-danger);}.taxgst-badge-secondary{background-color:var(--taxgst-secondary-50);color:var(--taxgst-secondary);}.taxgst-badge-accent{background-color:var(--taxgst-accent-50);color:var(--taxgst-accent);}.taxgst-rate-badge{display:inline-flex;align-items:center;gap:var(--taxgst-space-1);padding:var(--taxgst-space-1) var(--taxgst-space-3);font-size:var(--taxgst-fs-xs);font-weight:var(--taxgst-fw-bold);border-radius:var(--taxgst-radius-sm);letter-spacing:0.02em;}.taxgst-rate-badge-nil{background-color:rgba(120,144,156,0.15);color:var(--taxgst-rate-nil);}.taxgst-rate-badge-0{background-color:rgba(76,175,80,0.15);color:var(--taxgst-rate-0);}.taxgst-rate-badge-5{background-color:rgba(33,150,243,0.15);color:var(--taxgst-rate-5);}.taxgst-rate-badge-12{background-color:rgba(255,152,0,0.15);color:var(--taxgst-rate-12);}.taxgst-rate-badge-18{background-color:rgba(244,67,54,0.15);color:var(--taxgst-rate-18);}.taxgst-rate-badge-28{background-color:rgba(156,39,176,0.15);color:var(--taxgst-rate-28);}.taxgst-schedule-badge{display:inline-flex;align-items:center;gap:var(--taxgst-space-1);padding:var(--taxgst-space-1) var(--taxgst-space-3);font-size:var(--taxgst-fs-xs);font-weight:var(--taxgst-fw-bold);border-radius:var(--taxgst-radius-sm);}.taxgst-schedule-badge-i{background-color:rgba(76,175,80,0.12);color:var(--taxgst-schedule-i);border:1px solid rgba(76,175,80,0.3);}.taxgst-schedule-badge-ii{background-color:rgba(33,150,243,0.12);color:var(--taxgst-schedule-ii);border:1px solid rgba(33,150,243,0.3);}.taxgst-schedule-badge-iii{background-color:rgba(255,152,0,0.12);color:var(--taxgst-schedule-iii);border:1px solid rgba(255,152,0,0.3);}.taxgst-chip{display:inline-flex;align-items:center;gap:var(--taxgst-space-2);padding:var(--taxgst-space-2) var(--taxgst-space-3);font-size:var(--taxgst-fs-sm);font-weight:var(--taxgst-fw-medium);color:var(--taxgst-text-secondary);background-color:var(--taxgst-bg-tertiary);border:1px solid var(--taxgst-border-color);border-radius:var(--taxgst-radius-full);cursor:default;transition:background-color var(--taxgst-transition-fast) ease,border-color var(--taxgst-transition-fast) ease;min-height:32px;}.taxgst-chip:hover{background-color:var(--taxgst-primary-50);border-color:var(--taxgst-primary-200);color:var(--taxgst-primary);}.taxgst-chip-active{background-color:var(--taxgst-primary-50);border-color:var(--taxgst-primary);color:var(--taxgst-primary);}.taxgst-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:rgba(0,0,0,0.1);border-radius:var(--taxgst-radius-full);cursor:pointer;font-size:var(--taxgst-fs-xs);color:inherit;line-height:1;transition:background-color var(--taxgst-transition-fast) ease;}.taxgst-chip-remove:hover{background:rgba(0,0,0,0.2);}.taxgst-tabs{margin-bottom:var(--taxgst-space-6);}.taxgst-tab-list{display:flex;border-bottom:2px solid var(--taxgst-border-color);gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;}.taxgst-tab-btn{padding:var(--taxgst-space-3) var(--taxgst-space-5);font-size:var(--taxgst-fs-sm);font-family:inherit;font-weight:var(--taxgst-fw-medium);color:var(--taxgst-text-secondary);background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap;min-height:44px;transition:color var(--taxgst-transition-fast) ease,border-color var(--taxgst-transition-fast) ease,background-color var(--taxgst-transition-fast) ease;margin-bottom:-2px;}.taxgst-tab-btn:hover{color:var(--taxgst-primary);background-color:var(--taxgst-primary-50);}.taxgst-tab-btn.active,.taxgst-tab-btn[aria-selected="true"]{color:var(--taxgst-primary);font-weight:var(--taxgst-fw-semibold);border-bottom-color:var(--taxgst-primary);}.taxgst-tab-content{display:none;padding:var(--taxgst-space-5) 0;animation:taxgstFadeIn var(--taxgst-transition-base) ease;}.taxgst-tab-content.active{display:block;}.taxgst-filter-group{display:flex;flex-wrap:wrap;gap:var(--taxgst-space-2);margin-bottom:var(--taxgst-space-5);}.taxgst-filter-btn{padding:var(--taxgst-space-2) var(--taxgst-space-4);font-size:var(--taxgst-fs-sm);font-family:inherit;font-weight:var(--taxgst-fw-medium);color:var(--taxgst-text-secondary);background-color:var(--taxgst-bg-secondary);border:2px solid var(--taxgst-border-color);border-radius:var(--taxgst-radius-full);cursor:pointer;min-height:44px;transition:background-color var(--taxgst-transition-fast) ease,color var(--taxgst-transition-fast) ease,border-color var(--taxgst-transition-fast) ease,box-shadow var(--taxgst-transition-fast) ease;}.taxgst-filter-btn:hover{border-color:var(--taxgst-primary-200);color:var(--taxgst-primary);background-color:var(--taxgst-primary-50);}.taxgst-filter-btn.active,.taxgst-filter-btn[aria-pressed="true"]{background-color:var(--taxgst-primary);color:var(--taxgst-text-on-primary);border-color:var(--taxgst-primary);box-shadow:var(--taxgst-shadow-sm);}.taxgst-filter-btn.active:hover{background-color:var(--taxgst-primary-dark);border-color:var(--taxgst-primary-dark);}.taxgst-comparison-table{width:100%;border-collapse:separate;border-spacing:0;background-color:var(--taxgst-surface);border:1px solid var(--taxgst-border-color);border-radius:var(--taxgst-radius-lg);overflow:hidden;box-shadow:var(--taxgst-shadow-sm);}.taxgst-comparison-table thead{background:linear-gradient(135deg,var(--taxgst-primary),var(--taxgst-primary-light));color:var(--taxgst-text-on-primary);}.taxgst-comparison-table thead th{padding:var(--taxgst-space-3) var(--taxgst-space-4);font-size:var(--taxgst-fs-sm);font-weight:var(--taxgst-fw-semibold);text-align:left;white-space:nowrap;letter-spacing:0.03em;text-transform:uppercase;}.taxgst-comparison-table tbody tr{transition:background-color var(--taxgst-transition-fast) ease;}.taxgst-comparison-table tbody tr:nth-child(even){background-color:var(--taxgst-bg-secondary);}.taxgst-comparison-table tbody tr:hover{background-color:var(--taxgst-primary-50);}.taxgst-comparison-table tbody td{padding:var(--taxgst-space-3) var(--taxgst-space-4);font-size:var(--taxgst-fs-sm);color:var(--taxgst-text-primary);border-bottom:1px solid var(--taxgst-border-light);}.taxgst-comparison-table tbody tr:last-child td{border-bottom:none;}.taxgst-info-box{display:flex;gap:var(--taxgst-space-3);padding:var(--taxgst-space-4) var(--taxgst-space-5);background-color:var(--taxgst-primary-50);border-left:4px solid var(--taxgst-primary);border-radius:var(--taxgst-radius-md);margin-bottom:var(--taxgst-space-4);transition:background-color var(--taxgst-transition-slow) ease;}.taxgst-info-box-icon{flex-shrink:0;font-size:var(--taxgst-fs-lg);color:var(--taxgst-primary);line-height:1;}.taxgst-info-box-content{flex:1;min-width:0;}.taxgst-info-box-content p{margin:0;font-size:var(--taxgst-fs-sm);color:var(--taxgst-text-secondary);line-height:var(--taxgst-lh-relaxed);}.taxgst-info-box-title{font-size:var(--taxgst-fs-sm);font-weight:var(--taxgst-fw-semibold);color:var(--taxgst-primary);margin-bottom:var(--taxgst-space-1);}.taxgst-warning-box{display:flex;gap:var(--taxgst-space-3);padding:var(--taxgst-space-4) var(--taxgst-space-5);background-color:var(--taxgst-warning-50);border-left:4px solid var(--taxgst-warning);border-radius:var(--taxgst-radius-md);margin-bottom:var(--taxgst-space-4);transition:background-color var(--taxgst-transition-slow) ease;}.taxgst-warning-box-icon{flex-shrink:0;font-size:var(--taxgst-fs-lg);color:var(--taxgst-warning);line-height:1;}.taxgst-warning-box-content{flex:1;min-width:0;}.taxgst-warning-box-content p{margin:0;font-size:var(--taxgst-fs-sm);color:var(--taxgst-text-secondary);line-height:var(--taxgst-lh-relaxed);}.taxgst-warning-box-title{font-size:var(--taxgst-fs-sm);font-weight:var(--taxgst-fw-semibold);color:var(--taxgst-warning);margin-bottom:var(--taxgst-space-1);}.taxgst-success-box{display:flex;gap:var(--taxgst-space-3);padding:var(--taxgst-space-4) var(--taxgst-space-5);background-color:var(--taxgst-success-50);border-left:4px solid var(--taxgst-success);border-radius:var(--taxgst-radius-md);margin-bottom:var(--taxgst-space-4);transition:background-color var(--taxgst-transition-slow) ease;}.taxgst-danger-box{display:flex;gap:var(--taxgst-space-3);padding:var(--taxgst-space-4) var(--taxgst-space-5);background-color:var(--taxgst-danger-50);border-left:4px solid var(--taxgst-danger);border-radius:var(--taxgst-radius-md);margin-bottom:var(--taxgst-space-4);transition:background-color var(--taxgst-transition-slow) ease;}.taxgst-disclaimer{padding:var(--taxgst-space-4) var(--taxgst-space-5);background-color:var(--taxgst-bg-tertiary);border:1px solid var(--taxgst-border-color);border-radius:var(--taxgst-radius-md);margin-top:var(--taxgst-space-6);font-size:var(--taxgst-fs-xs);color:var(--taxgst-text-tertiary);line-height:var(--taxgst-lh-relaxed);}.taxgst-disclaimer strong{color:var(--taxgst-text-secondary);font-weight:var(--taxgst-fw-semibold);}.taxgst-faq-section{margin-top:var(--taxgst-space-8);}.taxgst-faq-title{font-size:var(--taxgst-fs-xl);font-weight:var(--taxgst-fw-bold);color:var(--taxgst-text-primary);margin-bottom:var(--taxgst-space-5);}.taxgst-faq-item{border:1px solid var(--taxgst-border-color);border-radius:var(--taxgst-radius-md);margin-bottom:var(--taxgst-space-3);overflow:hidden;transition:border-color var(--taxgst-transition-fast) ease,box-shadow var(--taxgst-transition-fast) ease;}.taxgst-faq-item:hover{border-color:var(--taxgst-primary-200);}.taxgst-faq-item[open]{border-color:var(--taxgst-primary);box-shadow:var(--taxgst-shadow-sm);}.taxgst-faq-question{display:flex;align-items:center;justify-content:space-between;padding:var(--taxgst-space-4) var(--taxgst-space-5);font-size:var(--taxgst-fs-base);font-weight:var(--taxgst-fw-semibold);color:var(--taxgst-text-primary);background-color:var(--taxgst-surface);cursor:pointer;list-style:none;min-height:44px;transition:background-color var(--taxgst-transition-fast) ease;}.taxgst-faq-question::-webkit-details-marker{display:none;}.taxgst-faq-question::after{content:'+';font-size:var(--taxgst-fs-lg);font-weight:var(--taxgst-fw-bold);color:var(--taxgst-primary);transition:transform var(--taxgst-transition-fast) ease;flex-shrink:0;margin-left:var(--taxgst-space-4);}.taxgst-faq-item[open] .taxgst-faq-question::after{content:'−';}.taxgst-faq-question:hover{background-color:var(--taxgst-bg-secondary);}.taxgst-faq-answer{padding:var(--taxgst-space-4) var(--taxgst-space-5) var(--taxgst-space-5);font-size:var(--taxgst-fs-sm);color:var(--taxgst-text-secondary);line-height:var(--taxgst-lh-relaxed);border-top:1px solid var(--taxgst-border-light);background-color:var(--taxgst-bg-secondary);}.taxgst-faq-answer p{margin:0 0 var(--taxgst-space-3) 0;}.taxgst-faq-answer p:last-child{margin-bottom:0;}.taxgst-definition-block{padding:var(--taxgst-space-5) var(--taxgst-space-6);background:linear-gradient(135deg,var(--taxgst-primary-50),var(--taxgst-bg-secondary));border:1px solid var(--taxgst-primary-200);border-radius:var(--taxgst-radius-lg);margin-bottom:var(--taxgst-space-5);position:relative;transition:background-color var(--taxgst-transition-slow) ease,border-color var(--taxgst-transition-slow) ease;}.taxgst-definition-block::before{content:'📖';position:absolute;top:var(--taxgst-space-4);right:var(--taxgst-space-4);font-size:var(--taxgst-fs-xl);opacity:0.5;}.taxgst-definition-term{font-size:var(--taxgst-fs-lg);font-weight:var(--taxgst-fw-bold);color:var(--taxgst-primary);margin-bottom:var(--taxgst-space-2);}.taxgst-definition-text{font-size:var(--taxgst-fs-sm);color:var(--taxgst-text-secondary);line-height:var(--taxgst-lh-relaxed);margin-bottom:var(--taxgst-space-3);}.taxgst-definition-source{font-size:var(--taxgst-fs-xs);color:var(--taxgst-text-tertiary);font-style:italic;}.taxgst-definition-updated{font-size:var(--taxgst-fs-xs);color:var(--taxgst-text-tertiary);margin-top:var(--taxgst-space-1);}.taxgst-statistics-block{padding:var(--taxgst-space-5) var(--taxgst-space-6);background:linear-gradient(135deg,var(--taxgst-secondary-50),var(--taxgst-bg-secondary));border:1px solid var(--taxgst-secondary);border-left:4px solid var(--taxgst-secondary);border-radius:var(--taxgst-radius-lg);margin-bottom:var(--taxgst-space-5);transition:background-color var(--taxgst-transition-slow) ease,border-color var(--taxgst-transition-slow) ease;}.taxgst-statistics-title{font-size:var(--taxgst-fs-md);font-weight:var(--taxgst-fw-bold);color:var(--taxgst-secondary);margin-bottom:var(--taxgst-space-3);}.taxgst-statistics-value{font-size:var(--taxgst-fs-2xl);font-weight:var(--taxgst-fw-extrabold);color:var(--taxgst-text-primary);margin-bottom:var(--taxgst-space-2);letter-spacing:-0.02em;}.taxgst-statistics-description{font-size:var(--taxgst-fs-sm);color:var(--taxgst-text-secondary);line-height:var(--taxgst-lh-relaxed);margin-bottom:var(--taxgst-space-3);}.taxgst-statistics-source{font-size:var(--taxgst-fs-xs);color:var(--taxgst-text-tertiary);display:flex;align-items:center;gap:var(--taxgst-space-1);}.taxgst-statistics-source a{color:var(--taxgst-secondary);text-decoration:underline;}.taxgst-expert-quote{padding:var(--taxgst-space-5) var(--taxgst-space-6);background:linear-gradient(135deg,var(--taxgst-accent-50),var(--taxgst-bg-secondary));border-left:4px solid var(--taxgst-accent);border-radius:0 var(--taxgst-radius-lg) var(--taxgst-radius-lg) 0;margin-bottom:var(--taxgst-space-5);position:relative;transition:background-color var(--taxgst-transition-slow) ease,border-color var(--taxgst-transition-slow) ease;}.taxgst-expert-quote::before{content:'"';position:absolute;top:var(--taxgst-space-2);left:var(--taxgst-space-4);font-size:3rem;color:var(--taxgst-accent);opacity:0.2;font-family:Georgia,serif;line-height:1;}.taxgst-expert-quote-text{font-size:var(--taxgst-fs-md);font-style:italic;color:var(--taxgst-text-primary);line-height:var(--taxgst-lh-relaxed);margin-bottom:var(--taxgst-space-3);padding-left:var(--taxgst-space-8);}.taxgst-expert-quote-author{font-size:var(--taxgst-fs-sm);font-weight:var(--taxgst-fw-semibold);color:var(--taxgst-accent);padding-left:var(--taxgst-space-8);}.taxgst-expert-quote-title{font-size:var(--taxgst-fs-xs);color:var(--taxgst-text-tertiary);padding-left:var(--taxgst-space-8);}.gst-finder-container .taxgst-header{background:linear-gradient(135deg,#1565C0,#1E88E5);}.gst-finder-container .taxgst-result-row:hover{background-color:rgba(21,101,192,0.04);}.gst-finder-container .taxgst-section-title{border-bottom-color:var(--taxgst-primary-200);}.gst-calculator-container .taxgst-header{background:linear-gradient(135deg,#00897B,#26A69A);}.gst-calculator-container .taxgst-result-total{background:linear-gradient(135deg,#E0F2F1,#B2DFDB);}.gst-calculator-container .taxgst-result-total .taxgst-result-label,.gst-calculator-container .taxgst-result-total .taxgst-result-value{color:#00695C;}.tax-calculator-container .taxgst-header{background:linear-gradient(135deg,#6A1B9A,#8E24AA);}.tax-calculator-container .taxgst-result-box{border-top:3px solid #6A1B9A;}.tax-calculator-container .taxgst-result-total{background:linear-gradient(135deg,#F3E5F5,#E1BEE7);}.tax-calculator-container .taxgst-result-total .taxgst-result-label,.tax-calculator-container .taxgst-result-total .taxgst-result-value{color:#4A148C;}.ifsc-search-container .taxgst-header{background:linear-gradient(135deg,#E65100,#FF8F00);}.ifsc-search-container .taxgst-result-box{border-top:3px solid #E65100;}.pincode-search-container .taxgst-header{background:linear-gradient(135deg,#2E7D32,#43A047);}.pincode-search-container .taxgst-result-box{border-top:3px solid #2E7D32;}.swift-search-container .taxgst-header{background:linear-gradient(135deg,#0277BD,#039BE5);}.swift-search-container .taxgst-result-box{border-top:3px solid #0277BD;}.gst-verify-container .taxgst-header{background:linear-gradient(135deg,#AD1457,#D81B60);}.gst-verify-container .taxgst-result-box{border-top:3px solid #AD1457;}.gst-verify-container .taxgst-verify-status{display:inline-flex;align-items:center;gap:var(--taxgst-space-2);padding:var(--taxgst-space-2) var(--taxgst-space-4);border-radius:var(--taxgst-radius-full);font-weight:var(--taxgst-fw-semibold);font-size:var(--taxgst-fs-sm);}.gst-verify-container .taxgst-verify-active{background-color:var(--taxgst-success-50);color:var(--taxgst-success);}.gst-verify-container .taxgst-verify-inactive{background-color:var(--taxgst-danger-50);color:var(--taxgst-danger);}.gst-verify-container .taxgst-verify-cancelled{background-color:var(--taxgst-warning-50);color:var(--taxgst-warning);}.branch-locator-container .taxgst-header{background:linear-gradient(135deg,#37474F,#546E7A);}.branch-locator-container .taxgst-result-box{border-top:3px solid #37474F;}.branch-locator-container .branch-card{background:var(--taxgst-surface);border:1px solid var(--taxgst-border-color);border-radius:var(--taxgst-radius-md);padding:var(--taxgst-space-4);margin-bottom:var(--taxgst-space-3);transition:box-shadow var(--taxgst-transition-fast) ease,border-color var(--taxgst-transition-fast) ease;}.branch-locator-container .branch-card:hover{box-shadow:var(--taxgst-shadow-md);border-color:var(--taxgst-primary-200);}.micr-search-container .taxgst-header{background:linear-gradient(135deg,#BF360C,#E64A19);}.micr-search-container .taxgst-result-box{border-top:3px solid #BF360C;}.taxgst-share-buttons{display:flex;align-items:center;gap:var(--taxgst-space-2);padding:var(--taxgst-space-3) 0;margin-top:var(--taxgst-space-4);border-top:1px solid var(--taxgst-border-light);}.taxgst-share-buttons-label{font-size:var(--taxgst-fs-sm);font-weight:var(--taxgst-fw-medium);color:var(--taxgst-text-secondary);margin-right:var(--taxgst-space-2);}.taxgst-share-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--taxgst-radius-full);border:1px solid var(--taxgst-border-color);background-color:var(--taxgst-surface);color:var(--taxgst-text-secondary);cursor:pointer;font-size:var(--taxgst-fs-sm);transition:background-color var(--taxgst-transition-fast) ease,color var(--taxgst-transition-fast) ease,transform var(--taxgst-transition-fast) ease;}.taxgst-share-btn:hover{transform:scale(1.1);}.taxgst-share-btn-twitter:hover{background-color:#1DA1F2;color:white;border-color:#1DA1F2;}.taxgst-share-btn-whatsapp:hover{background-color:#25D366;color:white;border-color:#25D366;}.taxgst-share-btn-linkedin:hover{background-color:#0077B5;color:white;border-color:#0077B5;}.taxgst-share-btn-facebook:hover{background-color:#1877F2;color:white;border-color:#1877F2;}.taxgst-share-btn-telegram:hover{background-color:#0088CC;color:white;border-color:#0088CC;}.taxgst-share-btn-copy:hover{background-color:var(--taxgst-primary);color:white;border-color:var(--taxgst-primary);}.taxgst-related-tools{margin-top:var(--taxgst-space-8);padding-top:var(--taxgst-space-6);border-top:1px solid var(--taxgst-border-light);}.taxgst-related-tools-title{font-size:var(--taxgst-fs-lg);font-weight:var(--taxgst-fw-semibold);color:var(--taxgst-text-primary);margin-bottom:var(--taxgst-space-4);}.taxgst-related-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--taxgst-space-4);}.taxgst-related-tool-card{display:flex;flex-direction:column;align-items:center;gap:var(--taxgst-space-2);padding:var(--taxgst-space-5) var(--taxgst-space-4);background-color:var(--taxgst-surface);border:1px solid var(--taxgst-border-color);border-radius:var(--taxgst-radius-lg);text-decoration:none;text-align:center;transition:border-color var(--taxgst-transition-fast) ease,box-shadow var(--taxgst-transition-fast) ease,transform var(--taxgst-transition-fast) ease;}.taxgst-related-tool-card:hover{border-color:var(--taxgst-primary-200);box-shadow:var(--taxgst-shadow-md);transform:translateY(-2px);text-decoration:none;}.taxgst-related-tool-icon{font-size:var(--taxgst-fs-2xl);line-height:1;}.taxgst-related-tool-name{font-size:var(--taxgst-fs-sm);font-weight:var(--taxgst-fw-semibold);color:var(--taxgst-text-primary);}.taxgst-related-tool-desc{font-size:var(--taxgst-fs-xs);color:var(--taxgst-text-tertiary);}.taxgst-trust-badges{display:flex;align-items:center;justify-content:center;gap:var(--taxgst-space-6);padding:var(--taxgst-space-4);margin-bottom:var(--taxgst-space-6);background-color:var(--taxgst-bg-secondary);border-radius:var(--taxgst-radius-lg);flex-wrap:wrap;}.taxgst-trust-badge{display:flex;align-items:center;gap:var(--taxgst-space-2);font-size:var(--taxgst-fs-xs);color:var(--taxgst-text-tertiary);white-space:nowrap;}.taxgst-trust-badge-icon{font-size:var(--taxgst-fs-md);}.taxgst-trust-badge strong{color:var(--taxgst-text-secondary);}.taxgst-dark-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.25);border-radius:var(--taxgst-radius-full);cursor:pointer;color:var(--taxgst-text-on-primary);font-size:var(--taxgst-fs-lg);transition:background-color var(--taxgst-transition-fast) ease,transform var(--taxgst-transition-fast) ease;}.taxgst-dark-toggle:hover{background:rgba(255,255,255,0.25);transform:rotate(20deg);}.taxgst-copy-btn{display:inline-flex;align-items:center;gap:var(--taxgst-space-1);padding:var(--taxgst-space-1) var(--taxgst-space-2);font-size:var(--taxgst-fs-xs);font-family:inherit;color:var(--taxgst-text-tertiary);background-color:var(--taxgst-bg-tertiary);border:1px solid var(--taxgst-border-color);border-radius:var(--taxgst-radius-sm);cursor:pointer;transition:background-color var(--taxgst-transition-fast) ease,color var(--taxgst-transition-fast) ease;min-height:28px;}.taxgst-copy-btn:hover{background-color:var(--taxgst-primary-50);color:var(--taxgst-primary);border-color:var(--taxgst-primary-200);}.taxgst-copy-btn.copied{background-color:var(--taxgst-success-50);color:var(--taxgst-success);border-color:var(--taxgst-success);}.taxgst-voice-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer;color:var(--taxgst-text-tertiary);border-radius:var(--taxgst-radius-full);transition:background-color var(--taxgst-transition-fast) ease,color var(--taxgst-transition-fast) ease;}.taxgst-voice-btn:hover{background-color:var(--taxgst-primary-50);color:var(--taxgst-primary);}.taxgst-voice-btn.listening{color:var(--taxgst-danger);background-color:var(--taxgst-danger-50);animation:taxgstPulse 1.5s infinite;}.taxgst-recent-searches{margin-top:var(--taxgst-space-3);padding:var(--taxgst-space-3);background-color:var(--taxgst-bg-secondary);border:1px solid var(--taxgst-border-light);border-radius:var(--taxgst-radius-md);}.taxgst-recent-searches-title{font-size:var(--taxgst-fs-xs);font-weight:var(--taxgst-fw-semibold);color:var(--taxgst-text-tertiary);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:var(--taxgst-space-2);}.taxgst-recent-searches-list{list-style:none;padding:0;margin:0;}.taxgst-recent-search-item{display:flex;align-items:center;justify-content:space-between;padding:var(--taxgst-space-2) var(--taxgst-space-3);border-radius:var(--taxgst-radius-sm);cursor:pointer;font-size:var(--taxgst-fs-sm);color:var(--taxgst-text-secondary);transition:background-color var(--taxgst-transition-fast) ease;min-height:44px;}.taxgst-recent-search-item:hover{background-color:var(--taxgst-primary-50);color:var(--taxgst-primary);}.taxgst-recent-search-item-icon{margin-right:var(--taxgst-space-2);color:var(--taxgst-text-tertiary);font-size:var(--taxgst-fs-xs);}.taxgst-recent-search-remove{color:var(--taxgst-text-tertiary);background:none;border:none;cursor:pointer;padding:var(--taxgst-space-1);font-size:var(--taxgst-fs-xs);border-radius:var(--taxgst-radius-sm);min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center;transition:color var(--taxgst-transition-fast) ease;}.taxgst-recent-search-remove:hover{color:var(--taxgst-danger);}.taxgst-comparison-modal-backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,0.5);z-index:var(--taxgst-z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--taxgst-space-4);opacity:0;visibility:hidden;transition:opacity var(--taxgst-transition-base) ease,visibility var(--taxgst-transition-base) ease;}.taxgst-comparison-modal-backdrop.active{opacity:1;visibility:visible;}.taxgst-comparison-modal{background-color:var(--taxgst-surface);border-radius:var(--taxgst-radius-xl);box-shadow:var(--taxgst-shadow-2xl);max-width:800px;width:100%;max-height:85vh;overflow-y:auto;transform:translateY(20px) scale(0.95);transition:transform var(--taxgst-transition-base) ease;}.taxgst-comparison-modal-backdrop.active .taxgst-comparison-modal{transform:translateY(0) scale(1);}.taxgst-comparison-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--taxgst-space-5) var(--taxgst-space-6);border-bottom:1px solid var(--taxgst-border-color);}.taxgst-comparison-modal-title{font-size:var(--taxgst-fs-lg);font-weight:var(--taxgst-fw-bold);color:var(--taxgst-text-primary);}.taxgst-comparison-modal-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:1px solid var(--taxgst-border-color);border-radius:var(--taxgst-radius-md);cursor:pointer;color:var(--taxgst-text-secondary);font-size:var(--taxgst-fs-lg);transition:background-color var(--taxgst-transition-fast) ease,color var(--taxgst-transition-fast) ease;}.taxgst-comparison-modal-close:hover{background-color:var(--taxgst-bg-tertiary);color:var(--taxgst-text-primary);}.taxgst-comparison-modal-body{padding:var(--taxgst-space-6);}.taxgst-toast{position:fixed;bottom:var(--taxgst-space-6);right:var(--taxgst-space-6);display:flex;align-items:center;gap:var(--taxgst-space-3);padding:var(--taxgst-space-3) var(--taxgst-space-5);background-color:var(--taxgst-gray-900);color:var(--taxgst-white);border-radius:var(--taxgst-radius-lg);box-shadow:var(--taxgst-shadow-xl);z-index:var(--taxgst-z-toast);font-size:var(--taxgst-fs-sm);font-weight:var(--taxgst-fw-medium);transform:translateY(120%);opacity:0;transition:transform var(--taxgst-transition-base) ease,opacity var(--taxgst-transition-base) ease;max-width:400px;}.taxgst-toast.visible{transform:translateY(0);opacity:1;}.taxgst-toast-icon{flex-shrink:0;font-size:var(--taxgst-fs-md);}.taxgst-toast-success{background-color:var(--taxgst-success);}.taxgst-toast-error{background-color:var(--taxgst-danger);}.taxgst-toast-warning{background-color:var(--taxgst-warning);}.taxgst-toast-info{background-color:var(--taxgst-primary);}.taxgst-toast-close{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer;padding:var(--taxgst-space-1);font-size:var(--taxgst-fs-md);opacity:0.7;transition:opacity var(--taxgst-transition-fast) ease;}.taxgst-toast-close:hover{opacity:1;}.taxgst-skeleton{position:relative;overflow:hidden;background-color:var(--taxgst-bg-tertiary);border-radius:var(--taxgst-radius-sm);min-height:20px;}.taxgst-skeleton::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient( 90deg,transparent 0%,rgba(255,255,255,0.15) 50%,transparent 100% );animation:taxgstShimmer 1.8s infinite;}.taxgst-skeleton-text{height:14px;margin-bottom:var(--taxgst-space-2);border-radius:var(--taxgst-radius-sm);}.taxgst-skeleton-text:last-child{width:70%;}.taxgst-skeleton-heading{height:24px;width:60%;margin-bottom:var(--taxgst-space-3);}.taxgst-skeleton-avatar{width:48px;height:48px;border-radius:var(--taxgst-radius-full);}.taxgst-skeleton-card{height:180px;border-radius:var(--taxgst-radius-lg);}.taxgst-skeleton-table-row{height:44px;border-radius:0;border-bottom:1px solid var(--taxgst-border-light);}.taxgst-spinner{display:inline-block;width:24px;height:24px;border:3px solid var(--taxgst-border-color);border-top-color:var(--taxgst-primary);border-radius:var(--taxgst-radius-full);animation:taxgstSpin 0.7s linear infinite;}.taxgst-spinner-sm{width:16px;height:16px;border-width:2px;}.taxgst-spinner-lg{width:40px;height:40px;border-width:4px;}.taxgst-progress-bar{width:100%;height:8px;background-color:var(--taxgst-bg-tertiary);border-radius:var(--taxgst-radius-full);overflow:hidden;position:relative;}.taxgst-progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--taxgst-primary),var(--taxgst-primary-light));border-radius:var(--taxgst-radius-full);transition:width var(--taxgst-transition-slow) ease;position:relative;}.taxgst-progress-bar-fill::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient( 90deg,transparent 0%,rgba(255,255,255,0.3) 50%,transparent 100% );animation:taxgstShimmer 2s infinite;}.taxgst-progress-bar-label{display:flex;justify-content:space-between;font-size:var(--taxgst-fs-xs);color:var(--taxgst-text-tertiary);margin-top:var(--taxgst-space-1);}.taxgst-progress-bar-success .taxgst-progress-bar-fill{background:linear-gradient(90deg,var(--taxgst-success),var(--taxgst-success-light));}.taxgst-progress-bar-warning .taxgst-progress-bar-fill{background:linear-gradient(90deg,var(--taxgst-warning),var(--taxgst-warning-light));}.taxgst-progress-bar-danger .taxgst-progress-bar-fill{background:linear-gradient(90deg,var(--taxgst-danger),var(--taxgst-danger-light));}.taxgst-segment-progress{display:flex;width:100%;height:12px;border-radius:var(--taxgst-radius-full);overflow:hidden;gap:2px;background-color:var(--taxgst-bg-tertiary);}.taxgst-segment-progress-item{height:100%;border-radius:0;transition:width var(--taxgst-transition-slow) ease;}.taxgst-segment-progress-item:first-child{border-radius:var(--taxgst-radius-full) 0 0 var(--taxgst-radius-full);}.taxgst-segment-progress-item:last-child{border-radius:0 var(--taxgst-radius-full) var(--taxgst-radius-full) 0;}.taxgst-timeline{position:relative;padding-left:var(--taxgst-space-8);margin-bottom:var(--taxgst-space-6);}.taxgst-timeline::before{content:'';position:absolute;left:15px;top:0;bottom:0;width:2px;background-color:var(--taxgst-border-color);}.taxgst-timeline-item{position:relative;padding-bottom:var(--taxgst-space-5);}.taxgst-timeline-item:last-child{padding-bottom:0;}.taxgst-timeline-item::before{content:'';position:absolute;left:calc(-1 * var(--taxgst-space-8) + 10px);top:6px;width:12px;height:12px;border-radius:var(--taxgst-radius-full);background-color:var(--taxgst-primary);border:2px solid var(--taxgst-surface);z-index:1;}.taxgst-timeline-item.completed::before{background-color:var(--taxgst-success);}.taxgst-timeline-item.current::before{background-color:var(--taxgst-accent);box-shadow:0 0 0 4px var(--taxgst-accent-50);animation:taxgstPulse 2s infinite;}.taxgst-timeline-item.upcoming::before{background-color:var(--taxgst-gray-400);}.taxgst-timeline-date{font-size:var(--taxgst-fs-xs);font-weight:var(--taxgst-fw-semibold);color:var(--taxgst-primary);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:var(--taxgst-space-1);}.taxgst-timeline-item.completed .taxgst-timeline-date{color:var(--taxgst-success);}.taxgst-timeline-item.current .taxgst-timeline-date{color:var(--taxgst-accent);}.taxgst-timeline-item.upcoming .taxgst-timeline-date{color:var(--taxgst-gray-500);}.taxgst-timeline-title{font-size:var(--taxgst-fs-sm);font-weight:var(--taxgst-fw-semibold);color:var(--taxgst-text-primary);margin-bottom:var(--taxgst-space-1);}.taxgst-timeline-description{font-size:var(--taxgst-fs-xs);color:var(--taxgst-text-tertiary);line-height:var(--taxgst-lh-relaxed);}@keyframes taxgstFadeIn{from{opacity:0;}to{opacity:1;}}@keyframes taxgstFadeInUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}@keyframes taxgstSlideInDown{from{opacity:0;transform:translateY(-15px);}to{opacity:1;transform:translateY(0);}}@keyframes taxgstPulse{0%,100%{opacity:1;}50%{opacity:0.7;}}@keyframes taxgstShimmer{0%{left:-100%;}100%{left:100%;}}@keyframes taxgstSpin{to{transform:rotate(360deg);}}@keyframes taxgstBounceIn{0%{opacity:0;transform:scale(0.3);}50%{transform:scale(1.05);}70%{transform:scale(0.9);}100%{opacity:1;transform:scale(1);}}@keyframes taxgstScaleIn{from{opacity:0;transform:scale(0.9);}to{opacity:1;transform:scale(1);}}.taxgst-animate-fade-in{animation:taxgstFadeIn var(--taxgst-transition-base) ease forwards;}.taxgst-animate-fade-in-up{animation:taxgstFadeInUp var(--taxgst-transition-slow) ease forwards;}.taxgst-animate-slide-down{animation:taxgstSlideInDown var(--taxgst-transition-base) ease forwards;}.taxgst-animate-bounce-in{animation:taxgstBounceIn var(--taxgst-transition-slow) ease forwards;}.taxgst-animate-scale-in{animation:taxgstScaleIn var(--taxgst-transition-base) ease forwards;}.taxgst-animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity var(--taxgst-transition-slow) ease,transform var(--taxgst-transition-slow) ease;}.taxgst-animate-on-scroll.taxgst-in-view{opacity:1;transform:translateY(0);}.taxgst-pulse-cta{animation:taxgstPulse 2s infinite;}.taxgst-pulse-cta:hover{animation:none;}@media (min-width:480px){.taxgst-grid-2{grid-template-columns:repeat(2,1fr);}.taxgst-tool-container{padding:var(--taxgst-space-8);}.taxgst-header{margin:calc(-1 * var(--taxgst-space-8)) calc(-1 * var(--taxgst-space-8)) var(--taxgst-space-6) calc(-1 * var(--taxgst-space-8));padding:var(--taxgst-space-5) var(--taxgst-space-6);}}@media (min-width:640px){.taxgst-grid-3{grid-template-columns:repeat(2,1fr);}.taxgst-related-tools-grid{grid-template-columns:repeat(2,1fr);}.taxgst-trust-badges{gap:var(--taxgst-space-8);}}@media (min-width:768px){.taxgst-grid-3{grid-template-columns:repeat(3,1fr);}.taxgst-grid-4{grid-template-columns:repeat(2,1fr);}.taxgst-related-tools-grid{grid-template-columns:repeat(3,1fr);}.taxgst-tool-container{padding:var(--taxgst-space-10);}.taxgst-header{margin:calc(-1 * var(--taxgst-space-10)) calc(-1 * var(--taxgst-space-10)) var(--taxgst-space-6) calc(-1 * var(--taxgst-space-10));}.taxgst-comparison-table{font-size:var(--taxgst-fs-sm);}}@media (min-width:1024px){.taxgst-grid-4{grid-template-columns:repeat(4,1fr);}.taxgst-related-tools-grid{grid-template-columns:repeat(4,1fr);}.taxgst-tool-container{max-width:100%;}}@media (min-width:1280px){.taxgst-tool-container{max-width:100%;}}@media (max-width:639px){.taxgst-grid-2,.taxgst-grid-3,.taxgst-grid-4{grid-template-columns:1fr;}.taxgst-related-tools-grid{grid-template-columns:repeat(2,1fr);}.taxgst-result-row{flex-direction:column;align-items:flex-start;gap:var(--taxgst-space-1);}.taxgst-result-value{text-align:left;}.taxgst-header{flex-direction:column;align-items:flex-start;text-align:left;}.taxgst-header-actions{width:100%;justify-content:flex-end;}.taxgst-tab-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;}.taxgst-tab-list::-webkit-scrollbar{display:none;}.taxgst-collapsible-mobile{max-height:0;overflow:hidden;transition:max-height var(--taxgst-transition-slow) ease;}.taxgst-collapsible-mobile.expanded{max-height:2000px;}.taxgst-collapsible-toggle{display:flex;width:100%;padding:var(--taxgst-space-3) var(--taxgst-space-4);background-color:var(--taxgst-bg-secondary);border:1px solid var(--taxgst-border-color);border-radius:var(--taxgst-radius-md);cursor:pointer;font-size:var(--taxgst-fs-sm);font-weight:var(--taxgst-fw-semibold);color:var(--taxgst-text-primary);align-items:center;justify-content:space-between;min-height:44px;margin-bottom:var(--taxgst-space-2);}.taxgst-collapsible-toggle::after{content:'▾';transition:transform var(--taxgst-transition-fast) ease;}.taxgst-collapsible-toggle.expanded::after{transform:rotate(180deg);}.taxgst-trust-badges{gap:var(--taxgst-space-4);}.taxgst-toast{left:var(--taxgst-space-4);right:var(--taxgst-space-4);bottom:var(--taxgst-space-4);max-width:none;}.taxgst-share-buttons{flex-wrap:wrap;}.taxgst-comparison-modal{max-height:90vh;border-radius:var(--taxgst-radius-lg);}.taxgst-comparison-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}.taxgst-definition-block::before{display:none;}.taxgst-expert-quote::before{font-size:2rem;}.taxgst-expert-quote-text,.taxgst-expert-quote-author,.taxgst-expert-quote-title{padding-left:var(--taxgst-space-6);}.taxgst-tool-container{font-size:var(--taxgst-fs-base);}.taxgst-tool-container h1{font-size:var(--taxgst-fs-xl);}.taxgst-tool-container h2{font-size:var(--taxgst-fs-lg);}.taxgst-tool-container h3{font-size:var(--taxgst-fs-md);}}@media (max-width:359px){.taxgst-tool-container{padding:var(--taxgst-space-4);font-size:14px;}.taxgst-header{margin:calc(-1 * var(--taxgst-space-4)) calc(-1 * var(--taxgst-space-4)) var(--taxgst-space-4) calc(-1 * var(--taxgst-space-4));padding:var(--taxgst-space-4);}.taxgst-btn-primary,.taxgst-btn-secondary{width:100%;}.taxgst-related-tools-grid{grid-template-columns:1fr;}}@media print{.taxgst-dark-toggle,.taxgst-share-buttons,.taxgst-voice-btn,.taxgst-copy-btn,.taxgst-recent-searches,.taxgst-related-tools,.taxgst-trust-badges,.taxgst-toast,.taxgst-filter-group,.taxgst-tab-list,.taxgst-collapsible-toggle,.taxgst-pulse-cta,.taxgst-btn-primary,.taxgst-btn-secondary,.taxgst-btn-icon,.taxgst-comparison-modal-backdrop,.taxgst-skeleton,.taxgst-spinner,.taxgst-progress-bar{display:none !important;}.taxgst-tool-container{background:white !important;color:black !important;box-shadow:none !important;border:1px solid #ccc !important;max-width:100% !important;padding:0 !important;margin:0 !important;}.taxgst-header{background:none !important;color:black !important;border-bottom:2px solid #000 !important;margin:0 !important;padding:10px 0 !important;border-radius:0 !important;}.taxgst-header h2,.taxgst-header h3{color:black !important;}.taxgst-result-box{box-shadow:none !important;border:1px solid #999 !important;break-inside:avoid;}.taxgst-result-row{border-bottom-color:#ccc !important;}.taxgst-info-box,.taxgst-warning-box,.taxgst-success-box,.taxgst-danger-box,.taxgst-definition-block,.taxgst-statistics-block,.taxgst-expert-quote{border-left-width:3px !important;break-inside:avoid;}.taxgst-comparison-table{box-shadow:none !important;border:1px solid #999 !important;}.taxgst-comparison-table thead{background:#eee !important;color:black !important;}.taxgst-faq-item{break-inside:avoid;}.taxgst-tab-content{display:block !important;}.taxgst-collapsible-mobile{max-height:none !important;}.taxgst-tool-container a[href]::after{content:' (' attr(href) ')';font-size:0.8em;color:#666;}.taxgst-tool-container{page-break-inside:avoid;}h2,h3{page-break-after:avoid;}}.taxgst-text-center{text-align:center;}.taxgst-text-right{text-align:right;}.taxgst-text-left{text-align:left;}.taxgst-text-primary{color:var(--taxgst-text-primary);}.taxgst-text-secondary{color:var(--taxgst-text-secondary);}.taxgst-text-muted{color:var(--taxgst-text-tertiary);}.taxgst-text-success{color:var(--taxgst-success);}.taxgst-text-warning{color:var(--taxgst-warning);}.taxgst-text-danger{color:var(--taxgst-danger);}.taxgst-font-bold{font-weight:var(--taxgst-fw-bold);}.taxgst-font-semibold{font-weight:var(--taxgst-fw-semibold);}.taxgst-font-sm{font-size:var(--taxgst-fs-sm);}.taxgst-font-xs{font-size:var(--taxgst-fs-xs);}.taxgst-font-lg{font-size:var(--taxgst-fs-lg);}.taxgst-mt-0{margin-top:0;}.taxgst-mt-2{margin-top:var(--taxgst-space-2);}.taxgst-mt-4{margin-top:var(--taxgst-space-4);}.taxgst-mt-6{margin-top:var(--taxgst-space-6);}.taxgst-mt-8{margin-top:var(--taxgst-space-8);}.taxgst-mb-0{margin-bottom:0;}.taxgst-mb-2{margin-bottom:var(--taxgst-space-2);}.taxgst-mb-4{margin-bottom:var(--taxgst-space-4);}.taxgst-mb-6{margin-bottom:var(--taxgst-space-6);}.taxgst-mb-8{margin-bottom:var(--taxgst-space-8);}.taxgst-p-4{padding:var(--taxgst-space-4);}.taxgst-p-6{padding:var(--taxgst-space-6);}.taxgst-hidden{display:none;}.taxgst-block{display:block;}.taxgst-flex{display:flex;}.taxgst-w-full{width:100%;}.taxgst-w-auto{width:auto;}.taxgst-overflow-auto{overflow:auto;-webkit-overflow-scrolling:touch;}.taxgst-break-all{word-break:break-all;}.taxgst-break-word{overflow-wrap:break-word;}.taxgst-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}/*!
 * TaxGST Pro Suite — Material Design Lite Compact Layout
 * Version: 31.0.0
 * 
 * This stylesheet provides:
 *  1. Premium MDL header for ALL tool pages — professional & engaging
 *  2. Big, attractive result displays with Material Design styling
 *  3. Optimized layout to reduce scrolling on all tools
 *  4. Mobile-first responsive design
 *  5. Enhanced text visibility with bullet-proof theme overrides
 *  6. AMP-compatible: CSS-only layout works without JavaScript
 *
 * Loads AFTER the main taxgst-tools.css / style.min.css
 */
 .taxgst-unified-header{background:linear-gradient(135deg,#0a1628 0%,#0d3b66 20%,#1565c0 40%,#1a73e8 60%,#1976d2 80%,#0d47a1 100%)!important;color:#ffffff!important;padding:16px 24px!important;margin:0 0 14px 0!important;border-radius:14px!important;position:relative!important;overflow:visible!important;box-shadow:0 6px 24px rgb(13 71 161 / .4),0 2px 6px rgb(0 0 0 / .12)!important;border-top:2px solid rgb(255 255 255 / .25)!important;border-bottom:3px solid rgb(255 255 255 / .3)!important;animation:taxgstHeaderFadeIn 0.4s ease-out!important}.taxgst-unified-header-inner::before{content:''!important;position:absolute!important;top:-50%!important;right:-20%!important;width:60%!important;height:200%!important;background:radial-gradient(ellipse at center,rgb(255 255 255 / .06) 0%,transparent 70%)!important;pointer-events:none!important;z-index:0!important}@keyframes taxgstHeaderFadeIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.taxgst-unified-header::before{content:''!important;position:absolute!important;top:0!important;left:-100%!important;width:300%!important;height:100%!important;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / .02) 38%,rgb(255 255 255 / .06) 42%,rgb(255 255 255 / .1) 50%,rgb(255 255 255 / .06) 58%,rgb(255 255 255 / .02) 62%,transparent 70%)!important;pointer-events:none!important;z-index:0!important;animation:taxgstHeaderShimmer 8s ease-in-out infinite!important}@keyframes taxgstHeaderShimmer{0%,100%{transform:translateX(-12%)}50%{transform:translateX(12%)}}.taxgst-unified-header::after{content:''!important;position:absolute!important;bottom:0!important;left:10%!important;right:10%!important;height:2px!important;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .5),transparent)!important;border-radius:2px!important;pointer-events:none!important;z-index:0!important}.taxgst-unified-header-inner{display:flex!important;align-items:center!important;gap:14px!important;position:relative!important;z-index:1!important}.taxgst-unified-header-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:50px!important;height:50px!important;min-width:50px!important;border-radius:14px!important;background:linear-gradient(135deg,rgb(255 255 255 / .25) 0%,rgb(255 255 255 / .12) 100%)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 2px 8px rgb(0 0 0 / .15),inset 0 1px 0 rgb(255 255 255 / .2),0 0 0 1px rgb(255 255 255 / .1),inset 0 0 0 2px rgb(255 255 255 / .15)!important;transition:transform 0.2s ease,box-shadow 0.2s ease!important}.taxgst-unified-header:hover .taxgst-unified-header-icon{transform:scale(1.05)!important;box-shadow:0 4px 12px rgb(0 0 0 / .2),inset 0 1px 0 rgb(255 255 255 / .2),0 0 0 1px rgb(255 255 255 / .1),inset 0 0 0 2px rgb(255 255 255 / .2)!important;animation:taxgstIconPulse 1.5s ease-in-out infinite!important}@keyframes taxgstIconPulse{0%,100%{box-shadow:0 4px 12px rgb(0 0 0 / .2),inset 0 1px 0 rgb(255 255 255 / .2),0 0 0 1px rgb(255 255 255 / .1),inset 0 0 0 2px rgb(255 255 255 / .2)}50%{box-shadow:0 4px 16px rgb(0 0 0 / .25),inset 0 1px 0 rgb(255 255 255 / .2),0 0 0 1px rgb(255 255 255 / .15),inset 0 0 0 2px rgb(255 255 255 / .35)}}.taxgst-unified-header-icon .material-icons-round{font-size:26px!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 1px 4px rgb(0 0 0 / .2)!important}.taxgst-unified-header-text{flex:1!important;min-width:0!important}.taxgst-unified-header-title{font-size:1.35rem!important;font-weight:800!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;margin:0!important;line-height:1.3!important;letter-spacing:0.02em!important;text-shadow:0 1px 4px rgb(0 0 0 / .2),0 0 20px rgb(26 115 232 / .3)!important}.taxgst-unified-header-subtitle{font-size:0.88rem!important;color:rgb(255 255 255 / .95)!important;-webkit-text-fill-color:rgb(255 255 255 / .95)!important;margin:3px 0 0!important;line-height:1.35!important;font-weight:500!important;text-shadow:0 1px 2px rgb(0 0 0 / .12)!important}.taxgst-unified-header-badge{display:inline-flex!important;align-items:center!important;gap:3px!important;padding:4px 14px!important;font-size:0.72rem!important;font-weight:700!important;background:rgb(255 255 255 / .22)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border-radius:14px!important;margin-top:4px!important;letter-spacing:0.04em!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgb(255 255 255 / .2)!important;text-transform:uppercase!important;box-shadow:0 1px 4px rgb(0 0 0 / .1),0 0 8px rgb(255 255 255 / .08)!important}.taxgst-unified-header-badge::before{content:''!important;display:inline-block!important;width:5px!important;height:5px!important;border-radius:50%!important;background:rgb(255 255 255 / .8)!important;margin-right:2px!important;box-shadow:0 0 4px rgb(255 255 255 / .5)!important}.taxgst-unified-header-category{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:0.68rem!important;font-weight:600!important;color:rgb(255 255 255 / .7)!important;-webkit-text-fill-color:rgb(255 255 255 / .7)!important;text-transform:uppercase!important;letter-spacing:0.08em!important;margin-bottom:2px!important}.taxgst-unified-header-category .material-icons-round{font-size:14px!important;color:rgb(255 255 255 / .7)!important;-webkit-text-fill-color:rgb(255 255 255 / .7)!important}.taxgst-unified-header-title,.taxgst-unified-header h1,.taxgst-unified-header .taxgst-unified-header-title,.taxgst-tool-wrapper .taxgst-unified-header h1,.taxgst-tool-container .taxgst-unified-header h1,.taxgst-tool-wrapper .taxgst-unified-header-title,.taxgst-tool-container .taxgst-unified-header-title,#content .taxgst-unified-header h1,.site-content .taxgst-unified-header h1,.entry-content .taxgst-unified-header h1,.page .taxgst-unified-header h1,.single .taxgst-unified-header h1,body .taxgst-unified-header h1,body .taxgst-unified-header-title,div.taxgst-unified-header h1,div.taxgst-unified-header-title,article .taxgst-unified-header h1,main .taxgst-unified-header h1,.wp-block-group .taxgst-unified-header h1{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;opacity:1!important;visibility:visible!important;display:block!important;height:auto!important;clip:auto!important;clip-path:none!important}.taxgst-unified-header-subtitle,.taxgst-unified-header p,.taxgst-unified-header .taxgst-unified-header-subtitle,.taxgst-tool-wrapper .taxgst-unified-header p,.taxgst-tool-container .taxgst-unified-header p,.taxgst-tool-wrapper .taxgst-unified-header-subtitle,.taxgst-tool-container .taxgst-unified-header-subtitle,#content .taxgst-unified-header p,.site-content .taxgst-unified-header p,.entry-content .taxgst-unified-header p,body .taxgst-unified-header p,body .taxgst-unified-header-subtitle,div.taxgst-unified-header p,div.taxgst-unified-header-subtitle,article .taxgst-unified-header p,main .taxgst-unified-header p,.wp-block-group .taxgst-unified-header p{color:rgb(255 255 255 / .95)!important;-webkit-text-fill-color:rgb(255 255 255 / .95)!important;background:none!important;opacity:1!important;visibility:visible!important;display:block!important;height:auto!important;clip:auto!important;clip-path:none!important}.taxgst-unified-header-badge,.taxgst-tool-wrapper .taxgst-unified-header-badge,.taxgst-tool-container .taxgst-unified-header-badge{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;visibility:visible!important}.taxgst-unified-header-icon .material-icons-round,.taxgst-tool-wrapper .taxgst-unified-header-icon .material-icons-round,.taxgst-tool-container .taxgst-unified-header-icon .material-icons-round{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;visibility:visible!important}.taxgst-unified-header,.taxgst-tool-wrapper .taxgst-unified-header,.taxgst-tool-container .taxgst-unified-header{opacity:1!important;visibility:visible!important;display:block!important}.taxgst-tool-container .taxgst-header,.taxgst-tool-wrapper .taxgst-header{background:#1a73e8!important;padding:10px 16px!important;margin:0 0 12px 0!important;border-radius:8px!important;text-align:left!important;box-shadow:0 1px 3px rgb(26 115 232 / .2)!important;overflow:hidden}.taxgst-tool-container .taxgst-header::before,.taxgst-tool-wrapper .taxgst-header::before{display:none!important}.taxgst-tool-container .taxgst-header h1,.taxgst-tool-wrapper .taxgst-header h1{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-size:1rem!important;font-weight:700!important;margin:0!important;text-shadow:none!important;letter-spacing:0!important}.taxgst-tool-container .taxgst-header p,.taxgst-tool-wrapper .taxgst-header p{color:rgb(255 255 255 / .8)!important;-webkit-text-fill-color:rgb(255 255 255 / .8)!important;font-size:0.72rem!important;font-weight:400!important;margin:2px 0 0!important}.taxgst-result-card{background:#ffffff!important;border:1px solid #e0e0e0!important;border-left:4px solid #1a73e8!important;border-radius:10px!important;padding:16px 18px!important;margin:14px 0!important;box-shadow:0 1px 4px rgb(0 0 0 / .06)!important;animation:taxgstSlideIn 0.3s cubic-bezier(.4,0,.2,1)!important}.taxgst-result-card .taxgst-result-title{font-size:0.88rem!important;font-weight:700!important;color:#1a73e8!important;margin-bottom:10px!important;display:flex!important;align-items:center!important;gap:6px!important;text-transform:uppercase!important;letter-spacing:0.03em!important}.taxgst-result-card .taxgst-result-title svg{width:18px!important;height:18px!important}.taxgst-result-card.taxgst-result-highlight{border-left-color:#0d9f6e!important;background:#ffffff!important}.taxgst-result-card.taxgst-result-highlight .taxgst-result-title{color:#0d9f6e!important}.taxgst-result-amount{font-size:1.5rem!important;font-weight:800!important;color:#1a73e8!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;margin:6px 0!important;line-height:1.2!important}.taxgst-result-amount .taxgst-currency{font-size:1rem!important;font-weight:600!important;color:#5f6368!important;margin-right:2px!important}.taxgst-result-card.taxgst-result-highlight .taxgst-result-amount{color:#0d9f6e!important}.taxgst-result-row{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:8px 0!important;border-bottom:1px solid #f0f0f0!important;font-size:0.85rem!important;gap:8px!important}.taxgst-result-row:last-child{border-bottom:none!important}.taxgst-result-row .taxgst-row-label{color:#5f6368!important;font-weight:500!important;font-size:0.82rem!important}.taxgst-result-row .taxgst-row-value{font-weight:700!important;color:#202124!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;text-align:right!important;font-size:0.9rem!important}.taxgst-result-row.taxgst-row-total{padding-top:12px!important;margin-top:6px!important;border-top:2px solid #1a73e8!important;border-bottom:none!important;background:linear-gradient(135deg,#e8f0fe 0%,#f8faff 100%)!important;border-radius:8px!important;padding:12px 10px!important;margin-left:-10px!important;margin-right:-10px!important}.taxgst-result-row.taxgst-row-total .taxgst-row-label,.taxgst-result-row.taxgst-row-total .taxgst-row-value{font-size:1.1rem!important;color:#1a73e8!important}.taxgst-hero-result{background:linear-gradient(135deg,#1a73e8 0%,#0d47a1 100%)!important;color:#ffffff!important;border-radius:12px!important;padding:18px 20px!important;text-align:center!important;margin:12px 0!important;box-shadow:0 4px 14px rgb(26 115 232 / .25)!important}.taxgst-hero-result .taxgst-hero-label{font-size:0.78rem!important;font-weight:600!important;color:rgb(255 255 255 / .85)!important;text-transform:uppercase!important;letter-spacing:0.05em!important;margin-bottom:4px!important}.taxgst-hero-result .taxgst-hero-value{font-size:2rem!important;font-weight:800!important;color:#ffffff!important;line-height:1.2!important}.taxgst-hero-result.taxgst-hero-success{background:linear-gradient(135deg,#0d9f6e 0%,#087a55 100%)!important;box-shadow:0 4px 14px rgb(13 159 110 / .25)!important}.taxgst-result-table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;margin:10px 0!important;border-radius:8px!important;border:1px solid #e0e0e0!important}.taxgst-result-table{width:100%!important;border-collapse:collapse!important;font-size:0.82rem!important;min-width:280px!important}.taxgst-result-table thead th{background:#1a73e8!important;color:#ffffff!important;font-weight:600!important;text-align:left!important;padding:9px 12px!important;font-size:0.76rem!important;white-space:nowrap!important;text-transform:uppercase!important;letter-spacing:0.03em!important}.taxgst-result-table tbody td{padding:8px 12px!important;border-bottom:1px solid #f0f0f0!important;color:#202124!important;vertical-align:middle!important;font-size:0.82rem!important}.taxgst-result-table tbody tr:nth-child(even){background:#fafbfc!important}.taxgst-result-table tbody tr:hover{background:#e8f0fe!important}.taxgst-result-table tbody tr.taxgst-total-row{background:#e8f0fe!important;font-weight:700!important}.taxgst-result-table tbody tr.taxgst-total-row td{border-bottom:none!important;color:#1a73e8!important}.taxgst-result-table .taxgst-num{text-align:right!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;font-size:0.78rem!important}.taxgst-tool-wrapper,.taxgst-tool-container,.taxgst-tools-directory,.taxgst-result-box,.taxgst-comparison-table,.taxgst-header,.taxgst-itc-calculator-layout,.it-calculator-wrapper,.taxgst-result-table-wrapper{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;box-sizing:border-box}.taxgst-content{max-width:100%!important;overflow-x:visible!important;overflow-y:visible!important;box-sizing:border-box}.taxgst-form-group,.taxgst-card{max-width:100%!important;overflow:visible!important;box-sizing:border-box}.taxgst-tool-wrapper{width:100%;max-width:100%!important;margin-left:0!important;margin-right:0!important}.taxgst-tool-container{max-width:100%!important;width:100%;padding:14px!important;box-sizing:border-box}.taxgst-header{margin-left:0!important;margin-right:0!important;margin-top:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}.taxgst-itc-calculator-layout,.it-calculator-wrapper,#taxgst-itc-calculator-layout{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;width:100%!important;max-width:100%!important}@media screen and (min-width:769px){.taxgst-itc-calculator-layout,.it-calculator-wrapper,#taxgst-itc-calculator-layout{grid-template-columns:1fr 1fr!important;gap:20px!important}}.taxgst-itc-result-grid,.taxgst-itc-compare-grid,.taxgst-itc-deduction-grid{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.taxgst-result-table,.taxgst-itc-slab-table,.taxgst-comparison-table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.taxgst-result-table-wrapper{margin-left:0!important;margin-right:0!important;padding:0!important;border-radius:8px!important;border-left:1px solid #e0e0e0!important;border-right:1px solid #e0e0e0!important}.taxgst-form-group{margin-bottom:10px!important;gap:6px!important}.taxgst-form-row{margin-bottom:10px!important;gap:10px!important}.taxgst-label{font-size:0.78rem!important;margin-bottom:3px!important;font-weight:600!important;color:#3c4043!important}.taxgst-input,.taxgst-select{padding:8px 10px!important;font-size:0.88rem!important;border:1.5px solid #dadce0!important;border-radius:6px!important;transition:border-color 0.15s ease,box-shadow 0.15s ease!important;min-height:38px!important}.taxgst-input:focus,.taxgst-select:focus{border-color:#1a73e8!important;box-shadow:0 0 0 2px rgb(26 115 232 / .2)!important}@media screen and (max-width:768px){.taxgst-input,.taxgst-select,input[type="number"].taxgst-input,input[type="text"].taxgst-input{width:100%!important;max-width:100%!important;min-height:42px;font-size:16px!important;padding:9px 12px!important;box-sizing:border-box}.taxgst-form-group{flex-direction:column!important;align-items:stretch!important;width:100%!important}.taxgst-form-group>.taxgst-label{flex:0 0 auto!important;max-width:none!important;margin-bottom:3px!important}.taxgst-form-group>.taxgst-input,.taxgst-form-group>.taxgst-select,.taxgst-form-group>.taxgst-slider{flex:1 1 auto!important;min-width:0!important}.taxgst-form-row{flex-direction:column!important;gap:10px!important}}.taxgst-btn,.taxgst-btn-primary,.taxgst-btn-secondary,.taxgst-btn-success{padding:8px 16px!important;font-size:0.84rem!important;font-weight:600!important;min-height:36px!important;border-radius:6px!important;border:none!important;cursor:pointer;transition:background-color 0.15s ease,box-shadow 0.15s ease!important}.taxgst-btn-primary{background:#1a73e8!important;color:#ffffff!important;box-shadow:0 1px 3px rgb(26 115 232 / .2)!important}.taxgst-btn-primary:hover{background:#1558b0!important;box-shadow:0 2px 6px rgb(26 115 232 / .3)!important}.taxgst-btn-secondary{background:transparent!important;color:#1a73e8!important;border:1.5px solid #1a73e8!important}.taxgst-btn-secondary:hover{background:#e8f0fe!important}.taxgst-btn-success{background:#0d9f6e!important;color:#ffffff!important;box-shadow:0 1px 3px rgb(13 159 110 / .2)!important}.taxgst-btn-success:hover{background:#087a55!important}.taxgst-btn-group{flex-direction:row!important;gap:8px!important;margin-top:14px!important}.taxgst-btn-group .taxgst-btn{flex:1 1 auto!important;min-width:0!important}@media screen and (max-width:480px){.taxgst-btn,.taxgst-btn-primary,.taxgst-btn-secondary,.taxgst-btn-success{width:100%;justify-content:center}.taxgst-btn-group{flex-direction:column!important}.taxgst-btn-group .taxgst-btn{width:100%!important}}.taxgst-tabs,.taxgst-tab-list{margin-bottom:12px!important;gap:2px!important;border-bottom:2px solid #e0e0e0!important}.taxgst-tab,.taxgst-tab-btn,.taxgst-calc-tabs__btn{padding:7px 12px!important;font-size:0.78rem!important;font-weight:600!important;border-bottom:2px solid transparent!important;color:#5f6368!important;transition:color 0.15s ease,border-color 0.15s ease!important}.taxgst-tab:hover,.taxgst-tab-btn:hover{color:#1a73e8!important;background:transparent!important}.taxgst-tab.active,.taxgst-tab[aria-selected="true"],.taxgst-tab-btn.active{color:#1a73e8!important;border-bottom-color:#1a73e8!important;background:transparent!important}.taxgst-chip-group,.taxgst-filter-group{gap:5px!important;margin-bottom:8px!important}.taxgst-chip,.taxgst-filter-btn{padding:4px 12px!important;font-size:0.76rem!important;border-radius:20px!important;font-weight:600!important}.taxgst-radio-group{display:inline-flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin-bottom:8px!important}.taxgst-radio{display:inline-flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;font-size:0.88rem!important;font-weight:500!important;color:#374151!important;padding:6px 14px!important;border:2px solid #d1d5db!important;border-radius:8px!important;background:#fff!important;transition:all 0.2s ease!important;user-select:none!important;min-height:40px!important;position:relative!important}.taxgst-radio:hover{border-color:#3b82f6!important;background:#eff6ff!important;color:#1d4ed8!important}.taxgst-radio:has(input[type="radio"]:checked){border-color:#3b82f6!important;background:#dbeafe!important;color:#1d4ed8!important;box-shadow:0 0 0 2px rgb(59 130 246 / .15)!important}.taxgst-radio input[type="radio"]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;border:2px solid #9ca3af!important;border-radius:50%!important;background:#fff!important;cursor:pointer!important;flex-shrink:0!important;margin:0!important;position:relative!important;outline:none!important;transition:all 0.2s ease!important;display:inline-block!important;vertical-align:middle!important;opacity:1!important;visibility:visible!important;clip:auto!important;clip-path:none!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important}.taxgst-radio input[type="radio"]:hover{border-color:#3b82f6!important}.taxgst-radio input[type="radio"]:checked{border-color:#3b82f6!important;background:#fff!important}.taxgst-radio input[type="radio"]:checked::after{content:''!important;display:block!important;width:10px!important;height:10px!important;border-radius:50%!important;background:#3b82f6!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.taxgst-radio input[type="radio"]:focus-visible{outline:2px solid #3b82f6!important;outline-offset:2px!important}.taxgst-radio span{display:inline-block!important;pointer-events:none!important}.taxgst-info-box,.taxgst-warning-box{padding:10px 14px!important;margin:10px 0!important;font-size:0.8rem!important;line-height:1.5!important;border-radius:8px!important;border-left-width:3px!important}.taxgst-info-box:not([style*="background"]){background:#e8f0fe!important;border-left-color:#1a73e8!important;color:#1a3a5c!important}.taxgst-info-box[style*="background"]{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.taxgst-info-box[style*="background"] strong,.taxgst-info-box[style*="background"] span,.taxgst-info-box[style*="background"] p,.taxgst-info-box[style*="background"] small,.taxgst-info-box[style*="background"] em,.taxgst-info-box[style*="background"] b,.taxgst-info-box[style*="background"] a{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.taxgst-info-box[style*="background"] strong span[style*="rgba(255"],.taxgst-info-box[style*="background"] span[style*="rgba(255"]{color:rgb(255 255 255 / .9)!important;-webkit-text-fill-color:rgb(255 255 255 / .9)!important}.taxgst-warning-box{background:#fef3e6!important;border-left-color:#e8710a!important;color:#5c3a0a!important}.taxgst-tool-wrapper{padding:14px!important;background:#ffffff!important;border-radius:10px!important;box-shadow:0 1px 4px rgb(0 0 0 / .06)!important;max-width:100%!important;width:100%!important;margin:0!important;box-sizing:border-box!important}.taxgst-tool-container{padding:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.taxgst-tool-wrapper h1{margin-bottom:4px!important}.taxgst-tool-wrapper h2{margin-bottom:6px!important;font-size:1rem!important}.taxgst-tool-wrapper h3{margin-bottom:6px!important;font-size:0.92rem!important}.taxgst-tool-wrapper h4{margin-bottom:4px!important;font-size:0.85rem!important}.taxgst-tool-wrapper p{margin-bottom:8px!important}.taxgst-divider{margin:14px 0!important}.taxgst-share-section{margin-top:14px!important;padding-top:10px!important}.taxgst-related-tools{margin-top:18px!important;padding-top:12px!important}.taxgst-print-btn{padding:5px 12px!important;font-size:0.76rem!important;margin-top:8px!important}.taxgst-disclaimer{margin-top:14px!important;padding:12px 14px!important;font-size:0.76rem!important;background:#f8f9fa!important;border:1px solid #e0e0e0!important;border-left:4px solid #5f6368!important;border-radius:8px!important}.taxgst-disclaimer-title{display:flex!important;align-items:center!important;gap:6px!important;font-size:0.85rem!important;font-weight:700!important;color:#5f6368!important;margin-bottom:6px!important}.taxgst-disclaimer-title .material-icons-round{color:#e8710a!important;font-size:18px!important}.taxgst-disclaimer p{color:#5f6368!important;font-size:0.76rem!important;line-height:1.6!important;margin:0!important}.taxgst-disclaimer a{color:#1a73e8!important;text-decoration:underline!important}.taxgst-disclaimer-enhanced{margin-top:20px!important;padding:18px 20px!important;background:linear-gradient(135deg,#fff8f0 0%,#fffbf5 100%)!important;border:1px solid #fde6c4!important;border-left:4px solid #e8710a!important;border-radius:10px!important;box-shadow:0 2px 8px rgb(232 113 10 / .08)!important}.taxgst-disclaimer-enhanced .taxgst-disclaimer-title{display:flex!important;align-items:center!important;gap:8px!important;font-size:0.92rem!important;font-weight:700!important;color:#c45100!important;margin-bottom:8px!important}.taxgst-disclaimer-enhanced .taxgst-disclaimer-title .material-icons-round{color:#e8710a!important;font-size:20px!important}.taxgst-disclaimer-enhanced p{color:#5d4037!important;font-size:0.82rem!important;line-height:1.65!important;margin:0 0 6px!important}.taxgst-disclaimer-enhanced a{color:#1565c0!important;text-decoration:underline!important;font-weight:600!important}.taxgst-disclaimer-enhanced .taxgst-disclaimer-source{font-size:0.72rem!important;color:#8d6e63!important;margin-top:8px!important;padding-top:8px!important;border-top:1px solid #fde6c4!important;display:flex!important;align-items:center!important;gap:4px!important}.taxgst-updates-section{margin-top:36px!important;padding:24px!important;background:linear-gradient(180deg,#eef2ff 0%,#f8f9ff 100%)!important;border:1px solid #c7d4f5!important;border-radius:14px!important;box-shadow:0 2px 8px rgb(26 115 232 / .06)!important}.taxgst-updates-section h2{font-size:1.15rem!important;font-weight:800!important;color:#1a3a5c!important;margin:0 0 16px!important;display:flex!important;align-items:center!important;gap:8px!important}.taxgst-updates-section h2 .material-icons-round{color:#1a73e8!important}.taxgst-updates-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.taxgst-update-card{background:#ffffff!important;border:1px solid #e8eaf6!important;border-radius:10px!important;padding:16px!important;border-left:4px solid #1a73e8!important;transition:transform 0.2s ease,box-shadow 0.2s ease!important}.taxgst-update-card:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px rgb(0 0 0 / .08)!important}.taxgst-update-card.green{border-left-color:#0d9f6e!important}.taxgst-update-card.orange{border-left-color:#e8710a!important}.taxgst-update-card.purple{border-left-color:#7c3aed!important}.taxgst-update-card h3{font-size:0.88rem!important;font-weight:700!important;color:#1a1a2e!important;margin:0 0 6px!important;display:flex!important;align-items:center!important;gap:6px!important}.taxgst-update-card h3 .material-icons-round{font-size:18px!important}.taxgst-update-card p{font-size:0.82rem!important;color:#5f6368!important;line-height:1.55!important;margin:0!important}.taxgst-update-tag{display:inline-block!important;padding:2px 8px!important;font-size:0.66rem!important;font-weight:700!important;border-radius:10px!important;text-transform:uppercase!important;margin-bottom:6px!important;letter-spacing:0.03em!important}.taxgst-update-tag.new{background:#e8f5e9!important;color:#2e7d32!important}.taxgst-update-tag.updated{background:#fff3e0!important;color:#e65100!important}.taxgst-update-tag.important{background:#fce4ec!important;color:#c62828!important}.taxgst-terms-section{margin-top:28px!important;padding:24px!important;background:linear-gradient(135deg,#fafbfc 0%,#ffffff 100%)!important;border:1px solid #e0e0e0!important;border-left:4px solid #5f6368!important;border-radius:14px!important;box-shadow:0 2px 6px rgb(0 0 0 / .04)!important}.taxgst-terms-section h2{font-size:1.15rem!important;font-weight:800!important;color:#1a1a2e!important;margin:0 0 14px!important;display:flex!important;align-items:center!important;gap:8px!important}.taxgst-terms-section h2 .material-icons-round{color:#5f6368!important}.taxgst-terms-item{padding:12px 14px!important;border-bottom:1px solid #f0f0f0!important;display:flex!important;gap:10px!important;align-items:flex-start!important}.taxgst-terms-item:last-child{border-bottom:none!important}.taxgst-terms-item .material-icons-round{color:#1a73e8!important;font-size:20px!important;flex-shrink:0!important;margin-top:2px!important}.taxgst-terms-item h4{font-size:0.85rem!important;font-weight:700!important;color:#1a1a2e!important;margin:0 0 3px!important}.taxgst-terms-item p{font-size:0.78rem!important;color:#5f6368!important;line-height:1.5!important;margin:0!important}@media screen and (max-width:768px){.taxgst-updates-grid{grid-template-columns:1fr!important}.taxgst-updates-section,.taxgst-terms-section{padding:16px!important}}.taxgst-faq-section{margin-top:14px!important}.taxgst-faq-section h2,.taxgst-faq-section h3{font-size:0.95rem!important;margin-bottom:8px!important}.taxgst-faq-item{margin-bottom:5px!important}.gst-verify-container .taxgst-card{padding:14px!important;margin-bottom:12px!important;border-radius:10px!important;box-shadow:0 1px 4px rgb(0 0 0 / .05)!important}.gst-verify-container .taxgst-details-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:12px!important}.gst-verify-container .taxgst-result-row{padding:7px 0!important}.gst-verify-container .taxgst-result-label{min-width:130px!important;font-size:0.82rem!important}.gst-verify-container .taxgst-result-value{font-size:0.86rem!important}.gst-verify-container h2,.gst-verify-container h3{margin-bottom:8px!important}.gst-verify-container #gstin-status-banner{padding:12px 16px!important;border-radius:10px!important;margin:12px 0!important}.gst-verify-container .taxgst-card h2{font-size:1.1em!important;margin:0 0 6px!important}.gst-verify-container #filing-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:10px!important;padding:14px!important;border-radius:10px!important}.gst-verify-container #filing-summary>div>div:first-child{font-size:1.6em!important}.gst-verify-container .taxgst-header{background:#1a73e8!important;padding:10px 16px!important;text-align:left!important;box-shadow:0 1px 3px rgb(26 115 232 / .2)!important;animation:none!important}.gst-verify-container .taxgst-header::before{display:none!important}.gst-verify-container .taxgst-header h1{color:#ffffff!important;font-size:1rem!important;font-weight:700!important;text-shadow:none!important}.gst-verify-container .taxgst-header p{color:rgb(255 255 255 / .8)!important;font-size:0.72rem!important;font-weight:400!important}.taxgst-calc-header{padding:10px 16px!important;margin:0 0 12px 0!important;border-radius:8px!important;border-bottom:3px solid rgb(255 255 255 / .25)!important}.taxgst-calc-header__title-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:wrap!important}.taxgst-calc-header__actions{display:flex!important;gap:4px!important;flex-shrink:0!important}.taxgst-calc-header__title{font-size:1.05rem!important;font-weight:800!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 1px 3px rgb(0 0 0 / .15)!important}.taxgst-calc-header__meta{font-size:0.72rem!important;margin-top:4px!important;color:rgb(255 255 255 / .92)!important;-webkit-text-fill-color:rgb(255 255 255 / .92)!important}.taxgst-calc-header__meta span,.taxgst-calc-header__meta a{color:rgb(255 255 255 / .92)!important;-webkit-text-fill-color:rgb(255 255 255 / .92)!important}.taxgst-calc-header__category{color:rgb(255 255 255 / .75)!important;-webkit-text-fill-color:rgb(255 255 255 / .75)!important}.taxgst-calc-header__category .material-icons-round{color:rgb(255 255 255 / .75)!important;-webkit-text-fill-color:rgb(255 255 255 / .75)!important}.taxgst-calc-panel__title{font-size:0.9rem!important;margin-bottom:8px!important}.it-calculator-wrapper{gap:16px!important}.it-computation-section .taxgst-card{position:static!important}#resultEMI{font-size:1.8em!important}#resultTotal{font-size:1.3em!important}.tools-directory-header{padding:20px 16px!important}.header-title{font-size:1.2em!important;margin-bottom:4px!important}.header-subtitle{font-size:0.85em!important}.stat-card{padding:10px 14px!important}.taxgst-slider-value{font-size:0.76rem!important;min-width:38px!important}@media screen and (max-width:768px){.taxgst-unified-header{padding:10px 14px!important;margin:0 0 10px 0!important;border-radius:10px!important}.taxgst-unified-header-icon{width:36px!important;height:36px!important;min-width:36px!important;border-radius:10px!important}.taxgst-unified-header-icon .material-icons-round{font-size:20px!important}.taxgst-unified-header-title{font-size:1.05rem!important}.taxgst-unified-header-subtitle{font-size:0.74rem!important}.taxgst-unified-header-badge{font-size:0.6rem!important;padding:2px 8px!important}.taxgst-tool-wrapper{padding:12px!important;border-radius:8px!important}.taxgst-tool-container{padding:12px!important}.taxgst-result-amount{font-size:1.3rem!important}.taxgst-hero-result .taxgst-hero-value{font-size:1.6rem!important}.taxgst-grid-2,.taxgst-grid-3,.taxgst-grid-4,.taxgst-grid{grid-template-columns:1fr!important}.tools-grid{grid-template-columns:1fr!important}.seo-grid{grid-template-columns:1fr!important}.gst-verify-container .taxgst-details-grid{grid-template-columns:1fr!important}.it-calculator-wrapper{grid-template-columns:1fr!important}}@media screen and (max-width:480px){.taxgst-unified-header{padding:8px 12px!important;margin:0 0 8px 0!important;border-radius:8px!important}.taxgst-unified-header-inner{gap:10px!important}.taxgst-unified-header-icon{width:32px!important;height:32px!important;min-width:32px!important;border-radius:8px!important}.taxgst-unified-header-icon .material-icons-round{font-size:18px!important}.taxgst-unified-header-title{font-size:0.95rem!important}.taxgst-unified-header-subtitle{font-size:0.68rem!important}.taxgst-unified-header-badge{font-size:0.55rem!important;padding:1px 6px!important}.taxgst-tool-wrapper{padding:10px!important;border-radius:6px!important;box-shadow:none!important}.taxgst-tool-container{padding:10px!important}.taxgst-result-amount{font-size:1.15rem!important}.taxgst-hero-result .taxgst-hero-value{font-size:1.4rem!important}.taxgst-hero-result{padding:14px 16px!important}.taxgst-result-card{padding:12px 14px!important;border-left-width:3px!important}.taxgst-result-row{flex-direction:column!important;align-items:flex-start!important;gap:2px!important;padding:6px 0!important}.taxgst-result-row .taxgst-row-value{text-align:left!important}.taxgst-tab,.taxgst-tab-btn{padding:6px 8px!important;font-size:0.72rem!important}.taxgst-input,.taxgst-select{padding:7px 10px!important;font-size:16px!important}.taxgst-info-box,.taxgst-warning-box{padding:8px 10px!important;font-size:0.75rem!important}.taxgst-share-btn{width:32px!important;height:32px!important}.taxgst-share-btn svg{width:14px!important;height:14px!important}.tool-card{padding:12px!important;gap:8px!important}.tool-icon-circle{width:34px!important;height:34px!important}.taxgst-result-table thead th{padding:7px 8px!important;font-size:0.7rem!important}.taxgst-result-table tbody td{padding:6px 8px!important;font-size:0.76rem!important}.taxgst-result-row.taxgst-row-total{padding:10px 8px!important;margin-left:-8px!important;margin-right:-8px!important}.taxgst-result-row.taxgst-row-total .taxgst-row-label,.taxgst-result-row.taxgst-row-total .taxgst-row-value{font-size:0.95rem!important}.gst-verify-container #filing-summary>div>div:first-child{font-size:1.3em!important}.taxgst-input,.taxgst-select,input[type="number"],input[type="text"],select{font-size:16px!important}.custom-dropdown{width:100%!important;max-width:100%!important}}@media (prefers-color-scheme:dark){.taxgst-unified-header{background:#1a3a5c!important}.taxgst-result-card{background:#1e1e1e!important;border-color:#3c3c3c!important}.taxgst-hero-result{box-shadow:0 4px 14px rgb(0 0 0 / .4)!important}.taxgst-result-row.taxgst-row-total{background:linear-gradient(135deg,#1a3a5c 0%,#1e2e3e 100%)!important}}.taxgst-dark-mode .taxgst-unified-header{background:#1a3a5c!important}.taxgst-dark-mode .taxgst-unified-header-icon{background:rgb(255 255 255 / .1)!important}@media print{.taxgst-unified-header{background:#f0f0f0!important;color:#333!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.taxgst-unified-header-title,.taxgst-unified-header-subtitle{color:#333!important}.taxgst-share-section,.taxgst-related-tools,.taxgst-print-btn{display:none!important}}.taxgst-result-card h3{font-size:0.88rem!important;font-weight:700!important;color:#1a73e8!important;margin-bottom:8px!important;text-transform:uppercase!important;letter-spacing:0.03em!important}.taxgst-result-card h4{font-size:0.82rem!important;font-weight:600!important;color:#3c4043!important;margin-bottom:6px!important}.taxgst-result-card .highlight,.taxgst-result-card tr.highlight td,.taxgst-result-card tr.highlight{background:#e8f0fe!important;font-weight:700!important;color:#1a73e8!important}.taxgst-result-card table tr:last-child strong,.taxgst-result-card table tr:last-child .taxgst-result-amount{font-size:1.05em!important;color:#1a73e8!important}.taxgst-tool-container .taxgst-result-card,.taxgst-tool-wrapper .taxgst-result-card{background:#ffffff!important;border:1px solid #e0e0e0!important;border-left:4px solid #1a73e8!important;border-radius:10px!important;padding:14px 16px!important;margin:12px 0!important;box-shadow:0 1px 4px rgb(0 0 0 / .06)!important}.taxgst-tool-container .taxgst-result-table,.taxgst-tool-wrapper .taxgst-result-table{border-collapse:collapse!important;width:100%!important;font-size:0.82rem!important}.taxgst-tool-container .taxgst-result-table th,.taxgst-tool-wrapper .taxgst-result-table th{background:#1a73e8!important;color:#ffffff!important;padding:8px 10px!important;font-size:0.76rem!important;font-weight:600!important;text-align:left!important;text-transform:uppercase!important;letter-spacing:0.03em!important}.taxgst-tool-container .taxgst-result-table td,.taxgst-tool-wrapper .taxgst-result-table td{padding:7px 10px!important;border-bottom:1px solid #f0f0f0!important;font-size:0.82rem!important}.taxgst-tool-container .taxgst-result-table tr:nth-child(even),.taxgst-tool-wrapper .taxgst-result-table tr:nth-child(even){background:#fafbfc!important}.taxgst-tool-container .taxgst-result-table tr:hover,.taxgst-tool-wrapper .taxgst-result-table tr:hover{background:#e8f0fe!important}.taxgst-tool-container .taxgst-result-amount,.taxgst-tool-wrapper .taxgst-result-amount{font-size:1.2rem!important;font-weight:800!important;color:#1a73e8!important}.taxgst-tool-container .taxgst-result-amount[style*="success"],.taxgst-tool-wrapper .taxgst-result-amount[style*="success"],.taxgst-result-amount[style*="color:var(--taxgst-success"],.taxgst-result-amount[style*="color: var(--taxgst-success"],.taxgst-result-amount[style*="color:#0d9f6e"],.taxgst-result-amount[style*="color: #0d9f6e"],.taxgst-result-amount[style*="color:#16a34a"],.taxgst-result-amount[style*="color: #16a34a"],.taxgst-result-amount[style*="color:var(--taxgst-success"],.taxgst-result-amount[style*="color:var(--taxgst-success, #16a34a)"],.taxgst-result-amount[style*="color:var(--taxgst-success, #0d9f6e)"]{color:#0d9f6e!important}.taxgst-result-card:hover{box-shadow:0 2px 8px rgb(0 0 0 / .08)!important;transition:box-shadow 0.2s ease!important}.status-active,.status-inactive,.status-cancelled{padding:2px 8px!important;font-size:0.78rem!important;border-radius:12px!important}.filing-tab-btn{padding:7px 14px!important;font-size:0.82rem!important;border-radius:20px!important}.related-gstin-badge{padding:8px 14px!important;font-size:0.82rem!important;border-radius:8px!important}.pan-registration-card{padding:14px!important;margin-bottom:10px!important;border-radius:10px!important}.taxgst-last-updated{font-size:0.66rem!important;margin-bottom:3px!important}.taxgst-tool-container .taxgst-card,.taxgst-tool-wrapper .taxgst-card{border-radius:10px!important;padding:14px!important;box-shadow:0 1px 4px rgb(0 0 0 / .05)!important;border:1px solid #e8eaed!important}.tools-seo-content{padding:16px!important}.taxgst-card h3{font-size:0.92rem!important}.taxgst-comparison-table{border-collapse:collapse!important;font-size:0.82rem!important;border-radius:8px!important;overflow:hidden!important}.taxgst-comparison-table th{background:#1a73e8!important;color:#ffffff!important;padding:8px 12px!important;font-size:0.76rem!important;text-align:left!important;font-weight:600!important}.taxgst-comparison-table td{padding:7px 12px!important;border-bottom:1px solid #f0f0f0!important;font-size:0.82rem!important}.taxgst-rate-chip{padding:4px 10px!important;font-size:0.76rem!important}.taxgst-supply-toggle{margin-bottom:10px!important}.taxgst-toggle-radio{padding:6px 12px!important;font-size:0.82rem!important}.taxgst-batch-item__field{margin-bottom:6px!important}.taxgst-batch-actions{margin-top:10px!important;gap:6px!important}@media screen and (max-width:768px){.taxgst-form-row{flex-direction:column!important;gap:10px!important}.taxgst-form-row>div{flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.taxgst-form-row .taxgst-input,.taxgst-form-row .taxgst-select,.taxgst-form-row input[type="number"],.taxgst-form-row input[type="text"],.taxgst-form-row select,.taxgst-form-row textarea{width:100%!important;max-width:100%!important;min-width:0!important;font-size:16px!important;min-height:44px!important;padding:10px 12px!important;box-sizing:border-box}.taxgst-form-row .taxgst-radio-group{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:4px!important}.taxgst-form-row .taxgst-radio{font-size:0.88rem!important;padding:6px 12px!important;min-height:42px!important;border:2px solid #d1d5db!important;border-radius:8px!important;background:#fff!important}.taxgst-form-row .taxgst-radio input[type="radio"]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;border:2px solid #9ca3af!important;border-radius:50%!important;background:#fff!important;opacity:1!important;visibility:visible!important;position:relative!important;display:inline-block!important}.taxgst-form-row .taxgst-select{min-height:44px!important;font-size:16px!important;padding-right:36px!important}.taxgst-tool-wrapper input[style*="width:"],.taxgst-tool-container input[style*="width:"]{width:100%!important;max-width:100%!important}.taxgst-tool-wrapper table[style*="min-width"],.taxgst-tool-container table[style*="min-width"]{min-width:0!important;display:block!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.taxgst-search-bar__input-wrap{flex-wrap:wrap!important;gap:6px!important}.taxgst-search-bar__input{flex:1 1 100%!important;width:100%!important;font-size:16px!important;min-height:48px!important;height:48px!important;padding:10px 14px!important;border-radius:8px!important}.taxgst-search-btn{width:100%!important;min-height:48px!important;font-size:1rem!important;border-radius:8px!important}.taxgst-search-btn__text{display:inline!important}.taxgst-voice-btn{display:none!important}.taxgst-recent-searches{display:none!important}.taxgst-rate-filters{gap:4px!important;margin-top:8px!important}.taxgst-rate-filter{padding:4px 8px!important;font-size:0.72rem!important}.taxgst-guide-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.taxgst-guide-table{min-width:0!important;font-size:0.78rem!important}.taxgst-form-row .taxgst-btn-primary,.taxgst-form-row .taxgst-btn-secondary{min-height:44px!important;font-size:16px!important;padding:10px 20px!important;width:100%!important}.taxgst-form-row[style*="justify-content"]{flex-direction:column!important;gap:8px!important;align-items:stretch!important}.taxgst-form-row[style*="justify-content"] .taxgst-btn-primary,.taxgst-form-row[style*="justify-content"] .taxgst-btn-secondary{width:100%!important;text-align:center!important}}@media screen and (max-width:380px){.taxgst-tool-wrapper,.taxgst-tool-container{padding:8px!important}.taxgst-unified-header{padding:6px 8px!important}.taxgst-unified-header-title{font-size:0.82rem!important}.taxgst-unified-header-subtitle{font-size:0.6rem!important}.taxgst-input,.taxgst-select{min-height:44px!important;font-size:16px!important;padding:8px 10px!important}.taxgst-label{font-size:0.76rem!important}.taxgst-radio{font-size:0.82rem!important;padding:6px 12px!important;min-height:42px!important;border:2px solid #d1d5db!important;border-radius:8px!important;background:#fff!important}.taxgst-radio input[type="radio"]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;border:2px solid #9ca3af!important;border-radius:50%!important;background:#fff!important;opacity:1!important;visibility:visible!important;position:relative!important}.taxgst-rate-filters{gap:3px!important}.taxgst-rate-filter{padding:3px 6px!important;font-size:0.68rem!important}.taxgst-rate-badge{font-size:0.65rem!important;padding:1px 5px!important}.taxgst-search-bar__input{height:46px!important;min-height:46px!important}.taxgst-search-btn{min-height:46px!important}}.taxgst-recent-searches{display:none!important}.taxgst-tool-wrapper input,.taxgst-tool-container input,.taxgst-tool-wrapper select,.taxgst-tool-container select,.taxgst-tool-wrapper textarea,.taxgst-tool-container textarea{min-height:38px;font-size:16px;box-sizing:border-box}.taxgst-label,.taxgst-form-row label,.taxgst-form-group label{display:block!important;visibility:visible!important;opacity:1!important;margin-bottom:4px!important}@media screen and (max-width:768px){.taxgst-tool-wrapper .taxgst-result-table,.taxgst-tool-container .taxgst-result-table{min-width:0!important}.taxgst-tool-wrapper table,.taxgst-tool-container table{max-width:100%!important;overflow-x:auto!important}.taxgst-tool-wrapper input[style*="width:60px"],.taxgst-tool-wrapper input[style*="width:80px"],.taxgst-tool-wrapper input[style*="width:90px"],.taxgst-tool-container input[style*="width:60px"],.taxgst-tool-container input[style*="width:80px"],.taxgst-tool-container input[style*="width:90px"],.taxgst-tool-wrapper input[style*="width:160px"],.taxgst-tool-container input[style*="width:160px"],.taxgst-tool-wrapper input[style*="width:180px"],.taxgst-tool-container input[style*="width:180px"]{width:100%!important;max-width:100%!important;min-width:60px!important}}.taxgst-tool-header{background:linear-gradient(135deg,#1565c0 0%,#1a73e8 50%,#0d47a1 100%)!important;color:#ffffff!important;padding:12px 18px!important;margin:0 0 14px 0!important;border-radius:8px!important;box-shadow:0 2px 8px rgb(13 71 161 / .3)!important;border-bottom:3px solid rgb(255 255 255 / .25)!important;overflow:hidden!important;position:relative!important}.taxgst-tool-header h1{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-size:1.1rem!important;font-weight:800!important;margin:0!important;text-shadow:0 1px 3px rgb(0 0 0 / .15)!important;letter-spacing:0.02em!important}.taxgst-tool-header h1 .material-icons-round{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;vertical-align:middle!important;font-size:1.1em!important;margin-right:6px!important}.taxgst-tool-header p{color:rgb(255 255 255 / .88)!important;-webkit-text-fill-color:rgb(255 255 255 / .88)!important;font-size:0.78rem!important;font-weight:500!important;margin:4px 0 0!important;text-shadow:0 1px 2px rgb(0 0 0 / .1)!important}.taxgst-tool-badge,.taxgst-tool-header .taxgst-tool-badge{display:inline-flex!important;align-items:center!important;padding:3px 10px!important;font-size:0.65rem!important;font-weight:600!important;background:rgb(255 255 255 / .22)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border-radius:12px!important;margin-top:6px!important;letter-spacing:0.03em!important;border:1px solid rgb(255 255 255 / .15)!important;text-transform:uppercase!important}.taxgst-tool-wrap .taxgst-tool-header{background:linear-gradient(135deg,#1565c0 0%,#1a73e8 50%,#0d47a1 100%)!important}.taxgst-disclaimer{margin-top:18px!important;padding:14px 16px!important;font-size:0.78rem!important;line-height:1.6!important;background:#f8f9fa!important;border:1px solid #e0e0e0!important;border-left:4px solid #5f6368!important;border-radius:8px!important;color:#3c4043!important}.taxgst-disclaimer-title{font-size:0.85rem!important;font-weight:700!important;color:#5f6368!important;margin-bottom:6px!important;display:flex!important;align-items:center!important;gap:5px!important}.taxgst-disclaimer-title .material-icons-round{font-size:1em!important;color:#e8710a!important}.taxgst-disclaimer p{margin:4px 0!important;color:#5f6368!important;font-size:0.78rem!important;line-height:1.6!important}.taxgst-disclaimer a{color:#1a73e8!important;text-decoration:underline!important;font-weight:600!important}.taxgst-last-updated{display:flex!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;margin:10px 0!important;font-size:0.72rem!important;color:#5f6368!important;background:#f8f9fa!important;border:1px solid #e8e8e8!important;border-radius:20px!important;width:fit-content!important}.taxgst-last-updated .material-icons-round{font-size:14px!important;color:#1a73e8!important}.taxgst-last-updated strong{color:#1a73e8!important;font-weight:600!important}.taxgst-terms-box{margin-top:16px!important;padding:14px 16px!important;font-size:0.78rem!important;line-height:1.6!important;background:#e8f0fe!important;border:1px solid #c2d7f5!important;border-left:4px solid #1a73e8!important;border-radius:8px!important;color:#1a3a5c!important}.taxgst-terms-box-title{font-size:0.88rem!important;font-weight:700!important;color:#1a73e8!important;margin-bottom:8px!important;display:flex!important;align-items:center!important;gap:5px!important}.taxgst-terms-box-title .material-icons-round{font-size:1em!important;color:#1a73e8!important}.taxgst-terms-box ul{margin:6px 0!important;padding-left:18px!important;list-style:disc!important}.taxgst-terms-box li{margin-bottom:4px!important;color:#1a3a5c!important;font-size:0.78rem!important;line-height:1.5!important}.taxgst-terms-box a{color:#1a73e8!important;text-decoration:underline!important;font-weight:600!important}.taxgst-terms-box p{margin:4px 0!important;color:#1a3a5c!important;font-size:0.78rem!important}.taxgst-calc-header{background:linear-gradient(135deg,#1565c0 0%,#1a73e8 50%,#0d47a1 100%)!important;color:#ffffff!important;padding:10px 16px!important;margin:0 0 12px 0!important;border-radius:8px!important;border-bottom:3px solid rgb(255 255 255 / .25)!important;box-shadow:0 2px 8px rgb(13 71 161 / .3)!important;overflow:visible!important;position:relative!important}.taxgst-calc-header__title{font-size:1.05rem!important;font-weight:800!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 1px 3px rgb(0 0 0 / .15)!important;letter-spacing:0.02em!important}.taxgst-calc-header__title .taxgst-calc-header__icon{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.taxgst-calc-header__meta{font-size:0.72rem!important;margin-top:4px!important;color:rgb(255 255 255 / .88)!important;-webkit-text-fill-color:rgb(255 255 255 / .88)!important;font-weight:500!important;text-shadow:0 1px 2px rgb(0 0 0 / .1)!important}.taxgst-calc-header__meta .taxgst-verified-badge,.taxgst-calc-header__meta .taxgst-source-link,.taxgst-calc-header__meta .taxgst-disclaimer-badge{color:rgb(255 255 255 / .88)!important;-webkit-text-fill-color:rgb(255 255 255 / .88)!important}.taxgst-calc-header__meta a{color:rgb(255 255 255 / .95)!important;text-decoration:underline!important}.taxgst-calc-header__actions .taxgst-btn{color:#ffffff!important;border-color:rgb(255 255 255 / .3)!important}.custom-dropdown{position:relative!important;width:100%!important;z-index:auto!important}.custom-dropdown.open{z-index:9999!important}.taxgst-form-group:has(.custom-dropdown.open){position:relative!important;z-index:9999!important;overflow:visible!important}.taxgst-card:has(.custom-dropdown.open){overflow:visible!important}.custom-dropdown.open~.taxgst-form-group,.taxgst-form-group.custom-dropdown-active{position:relative!important;z-index:9999!important;overflow:visible!important}.taxgst-card.custom-dropdown-active{overflow:visible!important}.custom-dropdown-options{z-index:100001!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;background:#ffffff!important;border:2px solid #1a73e8!important;border-top:none!important;border-radius:0 0 8px 8px!important;box-shadow:0 8px 24px rgb(0 0 0 / .15),0 2px 8px rgb(0 0 0 / .1)!important;max-height:280px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.custom-dropdown-selected{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 14px!important;background:#fff!important;border:2px solid #e0e0e0!important;border-radius:8px!important;cursor:pointer!important;color:#333!important;font-size:0.95em!important;transition:border-color 0.3s!important}.custom-dropdown-selected:hover{border-color:#1a73e8!important}.custom-dropdown.open .custom-dropdown-selected{border-color:#1a73e8!important;border-radius:8px 8px 0 0!important}.dropdown-arrow{color:#666!important;font-size:0.8em!important;transition:transform 0.3s!important}.custom-dropdown.open .dropdown-arrow{transform:rotate(180deg)!important}.custom-dropdown-option{padding:10px 14px!important;cursor:pointer!important;color:#333!important;font-size:0.92em!important;transition:background 0.2s!important;border-bottom:1px solid #f5f5f5!important}.custom-dropdown-option:hover{background:#e8f0fe!important;color:#1a73e8!important}.custom-dropdown-option.selected{background:#e8f0fe!important;font-weight:600!important;color:#1a73e8!important}.taxgst-unified-header *,.taxgst-calc-header *{opacity:1!important;visibility:visible!important}.taxgst-unified-header-category,.taxgst-calc-header__category{color:rgb(255 255 255 / .75)!important;-webkit-text-fill-color:rgb(255 255 255 / .75)!important}.taxgst-verified-badge,.taxgst-source-link,.taxgst-disclaimer-badge{opacity:1!important;visibility:visible!important;display:inline!important;color:rgb(255 255 255 / .88)!important;-webkit-text-fill-color:rgb(255 255 255 / .88)!important}.taxgst-calc-header .taxgst-calc-header__meta,.taxgst-calc-header .taxgst-calc-header__meta span,.taxgst-calc-header .taxgst-calc-header__meta a,.taxgst-calc-header .taxgst-verified-badge,.taxgst-calc-header .taxgst-source-link,.taxgst-calc-header .taxgst-disclaimer-badge,.taxgst-gst-calculator .taxgst-calc-header__meta,.taxgst-gst-calculator .taxgst-verified-badge,.taxgst-gst-calculator .taxgst-source-link,.taxgst-gst-calculator .taxgst-disclaimer-badge,#taxgst-gst-calculator .taxgst-calc-header__meta,#taxgst-gst-calculator .taxgst-verified-badge,#taxgst-gst-calculator .taxgst-source-link,#taxgst-gst-calculator .taxgst-disclaimer-badge{color:rgb(255 255 255 / .9)!important;-webkit-text-fill-color:rgb(255 255 255 / .9)!important;opacity:1!important;visibility:visible!important;display:inline!important}.taxgst-info-box[style*="linear-gradient"],.taxgst-info-box[style*="background: linear"],.taxgst-info-box[style*="background:linear"]{border-left:none!important;border-radius:8px!important}.taxgst-info-box[style*="linear-gradient"] *,.taxgst-info-box[style*="background: linear"] *,.taxgst-info-box[style*="background:linear"] *{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.taxgst-unified-header,.taxgst-unified-header *,.taxgst-unified-header-text,.taxgst-unified-header-text *,.taxgst-tool-container .taxgst-unified-header *,.taxgst-tool-wrapper .taxgst-unified-header *{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.taxgst-unified-header-category,.taxgst-unified-header .taxgst-unified-header-category,.taxgst-unified-header .taxgst-unified-header-category *{color:rgb(255 255 255 / .75)!important;-webkit-text-fill-color:rgb(255 255 255 / .75)!important}.taxgst-unified-header-subtitle,.taxgst-unified-header .taxgst-unified-header-subtitle{color:rgb(255 255 255 / .95)!important;-webkit-text-fill-color:rgb(255 255 255 / .95)!important}.taxgst-tools-directory .tools-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1px!important;background:#f0f2f5!important;border-radius:8px!important;overflow:hidden!important}.taxgst-tools-directory .tool-card{display:flex!important;align-items:center!important;gap:6px!important;padding:7px 10px!important;background:#fff!important;text-decoration:none!important;transition:background 0.15s ease!important;border:none!important;border-bottom:none!important}.taxgst-tools-directory .tool-card:hover{background:#f0f4ff!important}.taxgst-tools-directory .tool-icon-circle{width:22px!important;height:22px!important;border-radius:5px!important;flex-shrink:0!important}.taxgst-tools-directory .tool-icon-circle .material-icons-round{font-size:12px!important}.taxgst-tools-directory .tool-info{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:0!important}.taxgst-tools-directory .tool-name{margin:0!important;color:#1e293b!important;font-size:0.76em!important;font-weight:600!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.taxgst-tools-directory .tool-desc{display:none!important}.taxgst-tools-directory .tool-arrow{font-size:14px!important;flex-shrink:0!important}.taxgst-tools-directory .tool-open-icon{display:none!important}.taxgst-tools-directory .category-header{margin-bottom:4px!important;padding-bottom:4px!important}.taxgst-tools-directory .category-name{font-size:0.85em!important}.taxgst-tools-directory .category-icon-badge{width:24px!important;height:24px!important;border-radius:5px!important}.taxgst-tools-directory .category-icon-badge .material-icons-round{font-size:13px!important}.taxgst-tools-directory .category-count-badge{padding:1px 8px!important;font-size:0.62em!important}.taxgst-tools-directory .tools-directory-header{padding:14px 16px 12px!important;margin-bottom:12px!important}.taxgst-tools-directory .header-title{font-size:1.05em!important}.taxgst-tools-directory .tools-search-box{margin-bottom:12px!important}@media (max-width:600px){.taxgst-tools-directory .tools-grid{grid-template-columns:1fr!important}.taxgst-tools-directory .tool-name{font-size:0.82em!important}.taxgst-tools-directory .tool-card{padding:8px 10px!important}.taxgst-tools-directory .tool-icon-circle{width:24px!important;height:24px!important}.taxgst-tools-directory .tool-icon-circle .material-icons-round{font-size:13px!important}}@media screen and (min-width:769px){.entry-content:has(.taxgst-tool-container),.entry-content:has(.taxgst-tool-wrapper),.entry-content:has(.taxgst-tools-directory),.site-content:has(.taxgst-tool-container),.site-content:has(.taxgst-tool-wrapper),#content:has(.taxgst-tool-container),#content:has(.taxgst-tool-wrapper),main:has(.taxgst-tool-container),main:has(.taxgst-tool-wrapper),article:has(.taxgst-tool-container),article:has(.taxgst-tool-wrapper){max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.page .entry-content,.single .entry-content{max-width:100%!important}.taxgst-tool-container{max-width:100%!important;width:100%!important;padding:16px 20px!important}.taxgst-tool-wrapper{max-width:100%!important;width:100%!important;padding:16px 20px!important}.it-calculator-wrapper,#taxgst-itc-calculator-layout{grid-template-columns:1fr 1fr!important;gap:20px!important;width:100%!important;max-width:100%!important}.taxgst-grid-2{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.taxgst-grid-3{grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.taxgst-grid-4{grid-template-columns:repeat(4,1fr)!important;gap:12px!important}.taxgst-result-table-wrapper{max-width:100%!important}.taxgst-card{max-width:100%!important}.taxgst-hero-result .taxgst-hero-value{font-size:2.2rem!important}.taxgst-form-row{flex-direction:row!important;gap:14px!important}.taxgst-form-row>div{flex:1!important;min-width:0!important}.taxgst-updates-grid{grid-template-columns:repeat(3,1fr)!important}.taxgst-tools-directory .tools-grid{grid-template-columns:repeat(4,1fr)!important}.taxgst-itc-calculator-layout{grid-template-columns:1fr 1fr!important}.taxgst-content{max-width:100%!important;width:100%!important}.taxgst-disclaimer-enhanced{max-width:100%!important}.taxgst-itc-result-grid,.taxgst-itc-compare-grid{grid-template-columns:repeat(2,1fr)!important}}@media screen and (min-width:1200px){.taxgst-tool-container{padding:18px 28px!important}.taxgst-tool-wrapper{padding:18px 28px!important}.taxgst-hero-result .taxgst-hero-value{font-size:2.5rem!important}}body .taxgst-tool-container,body .taxgst-tool-wrapper{max-width:100%!important;width:100%!important}@media screen and (min-width:769px){body.taxgst-tool-page .entry-content,body.taxgst-tool-page .site-content,body.taxgst-tool-page #content,body.taxgst-tool-page #primary,body.taxgst-tool-page .content-area,body.taxgst-tool-page .site-main,body.taxgst-tool-page main,body.taxgst-tool-page article{max-width:100%!important;width:100%!important;padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important}body.taxgst-tool-page .widget-area,body.taxgst-tool-page #secondary,body.taxgst-tool-page .sidebar,body.taxgst-tool-page aside{display:none!important}body.taxgst-tool-page .site-content,body.taxgst-tool-page #content,body.taxgst-tool-page #primary{float:none!important}}.it-calculator-wrapper{overflow:visible!important}.it-input-section{position:relative!important;z-index:2!important}.it-computation-section{position:relative!important;z-index:1!important}.it-input-section:has(.custom-dropdown.open){z-index:100!important}.it-computation-section .taxgst-card[style*="sticky"]{position:relative!important;overflow:visible!important}.custom-dropdown-options{z-index:100000!important;position:absolute!important}.taxgst-form-group:has(.custom-dropdown){overflow:visible!important;position:relative!important}.taxgst-card:has(.custom-dropdown){overflow:visible!important}.taxgst-content:has(.custom-dropdown){overflow:visible!important}.taxgst-form-group.custom-dropdown-active{overflow:visible!important;position:relative!important;z-index:100!important}.taxgst-card.custom-dropdown-active{overflow:visible!important}.taxgst-info-box[style*="linear-gradient"],.taxgst-info-box[style*="background: linear"],.taxgst-info-box[style*="background:linear"]{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.taxgst-info-box[style*="linear-gradient"] *,.taxgst-info-box[style*="background: linear"] *,.taxgst-info-box[style*="background:linear"] *{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.taxgst-info-box[style*="linear-gradient"] span[style*="rgba(255"],.taxgst-info-box[style*="background: linear"] span[style*="rgba(255"],.taxgst-info-box[style*="background:linear"] span[style*="rgba(255"]{color:rgb(255 255 255 / .95)!important;-webkit-text-fill-color:rgb(255 255 255 / .95)!important}.taxgst-info-box[style*="linear-gradient"] .material-icons-round,.taxgst-info-box[style*="background: linear"] .material-icons-round,.taxgst-info-box[style*="background:linear"] .material-icons-round{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.taxgst-info-box[style*="linear-gradient"] strong,.taxgst-info-box[style*="background: linear"] strong,.taxgst-info-box[style*="background:linear"] strong{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.taxgst-hero-result,.taxgst-hero-result *{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.taxgst-calc-header .taxgst-verified-badge,.taxgst-calc-header .taxgst-source-link,.taxgst-calc-header .taxgst-disclaimer-badge,.taxgst-calc-header__meta span,.taxgst-calc-header__meta a{color:rgb(255 255 255 / .92)!important;-webkit-text-fill-color:rgb(255 255 255 / .92)!important;opacity:1!important;visibility:visible!important;display:inline!important}