:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#525c69;--bs-gray-dark:#252c35;--bs-gray-100:#f4f6f8;--bs-gray-200:#e4e8ed;--bs-gray-300:#cbd2da;--bs-gray-400:#98a2ae;--bs-gray-500:#68727f;--bs-gray-600:#525c69;--bs-gray-700:#3a434e;--bs-gray-800:#252c35;--bs-gray-900:#151a20;--bs-primary:#1557c7;--bs-secondary:#b8560c;--bs-success:#127c46;--bs-info:#1557c7;--bs-warning:#96650a;--bs-danger:#a8261f;--bs-light:#f4f6f8;--bs-dark:#151a20;--bs-primary-rgb:21, 87, 199;--bs-secondary-rgb:184, 86, 12;--bs-success-rgb:18, 124, 70;--bs-info-rgb:21, 87, 199;--bs-warning-rgb:150, 101, 10;--bs-danger-rgb:168, 38, 31;--bs-light-rgb:244, 246, 248;--bs-dark-rgb:21, 26, 32;--bs-primary-text-emphasis:#082350;--bs-secondary-text-emphasis:#4a2205;--bs-success-text-emphasis:#07321c;--bs-info-text-emphasis:#082350;--bs-warning-text-emphasis:#3c2804;--bs-danger-text-emphasis:#430f0c;--bs-light-text-emphasis:#3a434e;--bs-dark-text-emphasis:#3a434e;--bs-primary-bg-subtle:#d0ddf4;--bs-secondary-bg-subtle:#f1ddce;--bs-success-bg-subtle:#d0e5da;--bs-info-bg-subtle:#d0ddf4;--bs-warning-bg-subtle:#eae0ce;--bs-danger-bg-subtle:#eed4d2;--bs-light-bg-subtle:#fafbfc;--bs-dark-bg-subtle:#98a2ae;--bs-primary-border-subtle:#a1bce9;--bs-secondary-border-subtle:#e3bb9e;--bs-success-border-subtle:#a0cbb5;--bs-info-border-subtle:#a1bce9;--bs-warning-border-subtle:#d5c19d;--bs-danger-border-subtle:#dca8a5;--bs-light-border-subtle:#e4e8ed;--bs-dark-border-subtle:#68727f;--bs-white-rgb:255, 255, 255;--bs-black-rgb:0, 0, 0;--bs-font-sans-serif:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bs-font-monospace:"JetBrains Mono", "SF Mono", SFMono-Regular, Consolas, "Liberation Mono", monospace;--bs-gradient:linear-gradient(180deg, #ffffff26, #fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.6;--bs-body-color:#3a434e;--bs-body-color-rgb:58, 67, 78;--bs-body-bg:#fff;--bs-body-bg-rgb:255, 255, 255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0, 0, 0;--bs-secondary-color:#3a434ebf;--bs-secondary-color-rgb:58, 67, 78;--bs-secondary-bg:#e4e8ed;--bs-secondary-bg-rgb:228, 232, 237;--bs-tertiary-color:#3a434e80;--bs-tertiary-color-rgb:58, 67, 78;--bs-tertiary-bg:#f4f6f8;--bs-tertiary-bg-rgb:244, 246, 248;--bs-heading-color:#151a20;--bs-link-color:#1557c7;--bs-link-color-rgb:21, 87, 199;--bs-link-decoration:none;--bs-link-hover-color:#10449c;--bs-link-hover-color-rgb:16, 68, 156;--bs-link-hover-decoration:underline;--bs-code-color:#d63384;--bs-highlight-color:#3a434e;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#e4e8ed;--bs-border-color-translucent:#0000002d;--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:.75rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 1px 3px #151a2014, 0 1px 2px #151a200a;--bs-box-shadow-sm:0 1px 2px #151a200f;--bs-box-shadow-lg:0 12px 20px #151a201a, 0 4px 8px #151a200d;--bs-box-shadow-inset:inset 0 1px 2px #00000013;--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:#1557c740;--bs-form-valid-color:#127c46;--bs-form-valid-border-color:#127c46;--bs-form-invalid-color:#a8261f;--bs-form-invalid-border-color:#a8261f}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#cbd2da;--bs-body-color-rgb:203, 210, 218;--bs-body-bg:#151a20;--bs-body-bg-rgb:21, 26, 32;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255, 255, 255;--bs-secondary-color:#cbd2dabf;--bs-secondary-color-rgb:203, 210, 218;--bs-secondary-bg:#252c35;--bs-secondary-bg-rgb:37, 44, 53;--bs-tertiary-color:#cbd2da80;--bs-tertiary-color-rgb:203, 210, 218;--bs-tertiary-bg:#1d232b;--bs-tertiary-bg-rgb:29, 35, 43;--bs-primary-text-emphasis:#739add;--bs-secondary-text-emphasis:#d49a6d;--bs-success-text-emphasis:#71b090;--bs-info-text-emphasis:#739add;--bs-warning-text-emphasis:#c0a36c;--bs-danger-text-emphasis:#cb7d79;--bs-light-text-emphasis:#f4f6f8;--bs-dark-text-emphasis:#cbd2da;--bs-primary-bg-subtle:#041128;--bs-secondary-bg-subtle:#251102;--bs-success-bg-subtle:#04190e;--bs-info-bg-subtle:#041128;--bs-warning-bg-subtle:#1e1402;--bs-danger-bg-subtle:#220806;--bs-light-bg-subtle:#252c35;--bs-dark-bg-subtle:#13161b;--bs-primary-border-subtle:#0d3477;--bs-secondary-border-subtle:#6e3407;--bs-success-border-subtle:#0b4a2a;--bs-info-border-subtle:#0d3477;--bs-warning-border-subtle:#5a3d06;--bs-danger-border-subtle:#651713;--bs-light-border-subtle:#3a434e;--bs-dark-border-subtle:#252c35;--bs-heading-color:inherit;--bs-link-color:#739add;--bs-link-hover-color:#8faee4;--bs-link-color-rgb:115, 154, 221;--bs-link-hover-color-rgb:143, 174, 228;--bs-code-color:#e685b5;--bs-highlight-color:#cbd2da;--bs-highlight-bg:#664d03;--bs-border-color:#3a434e;--bs-border-color-translucent:#ffffff26;--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}.path-contact .page__content>.container{max-width:800px}.contact-form{background:#fff;border-radius:.5rem;padding:2rem;box-shadow:0 1px 3px #151a2014,0 1px 2px #151a200a}@media (width>=768px){.contact-form{padding:3rem}}.contact-form .form-group{margin-bottom:1.5rem}.contact-form .form-label{color:#3a434e;margin-bottom:.5rem;font-weight:500}.contact-form .form-control{border-color:#cbd2da;border-radius:.375rem;padding:.75rem 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.contact-form .form-control:focus{border-color:#1557c7;box-shadow:0 0 0 3px #1557c71a}.contact-form textarea.form-control{resize:vertical;min-height:180px}.contact-form .form-actions{border-top:1px solid #e4e8ed;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.contact-form .form-actions .btn-primary{padding:.75rem 2rem;font-weight:600}.contact-form .form-actions #edit-preview{display:none}.contact-form .form-required:after{color:#a8261f}.contact-info{background:#fafbfc;border-radius:.5rem;margin-top:2rem;padding:2rem}.contact-info h3{color:#151a20;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.contact-info .contact-info__item{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.contact-info .contact-info__item:last-child{margin-bottom:0}.contact-info .contact-info__item .icon{color:#1557c7;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem}.contact-info .contact-info__item span{color:#525c69;line-height:1.5}.contact-info .contact-info__item a{color:#1557c7;text-decoration:none}.contact-info .contact-info__item a:hover{text-decoration:underline}.sf-warning--info{color:#1557c7;background:#eaf1fd}.sf-ecosystem-icon{object-fit:contain}.glossary__definition>:last-child{margin-bottom:0}.tools-page{max-width:1000px;margin:0 auto;padding:0 1rem 4rem}.tools-hero{text-align:center;margin-bottom:2.5rem}.tools-hero h1{color:#1a1a2e;margin-bottom:.75rem;font-size:2.25rem;font-weight:700}.tools-hero .lead{color:#555;max-width:550px;margin:0 auto;font-size:1.1rem}.tools-featured{margin-bottom:3rem}.featured-tool{color:#fff;background:linear-gradient(135deg,#4a90d9 0%,#357abd 100%);border-radius:16px;align-items:center;gap:2.5rem;padding:2.5rem;display:flex}.featured-tool__icon{background:#fff3;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.featured-tool__icon .icon{width:2.5rem;height:2.5rem}.featured-tool__content{flex:1}.featured-tool__badge{text-transform:uppercase;letter-spacing:.5px;background:#fff3;border-radius:100px;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.8rem;font-weight:500;display:inline-block}.featured-tool h2{color:#fff;margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.featured-tool p{opacity:.95;margin:0 0 1.5rem;font-size:1.05rem;line-height:1.5}.featured-tool .btn{color:#4a90d9;background:#fff;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-weight:600;transition:all .2s;display:inline-flex}.featured-tool .btn:hover{color:#357abd;background:#f0f0f0;transform:translateY(-2px)}.featured-tool .btn .icon{transition:transform .2s}.featured-tool .btn:hover .icon{transform:translate(4px)}.tools-section__title{color:#333;margin-bottom:1.25rem;font-size:1.25rem;font-weight:600}.tools-grid{flex-direction:column;gap:.75rem;display:flex}.tool-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;transition:all .2s;display:flex;text-decoration:none!important}.tool-card:hover:not(.tool-card--disabled){border-color:#4a90d9;box-shadow:0 4px 12px #4a90d926;text-decoration:none!important}.tool-card:hover:not(.tool-card--disabled) .tool-card__icon{color:#fff;background:#4a90d9}.tool-card:hover:not(.tool-card--disabled) .tool-card__content h3{color:#4a90d9}.tool-card:hover:not(.tool-card--disabled) .tool-card__arrow .icon{color:#4a90d9;transform:translate(4px)}.tool-card--disabled{opacity:.6;cursor:not-allowed}.tool-card--disabled .tool-card__icon{color:#9ca3af;background:#f3f4f6}.tool-card__icon{color:#4a90d9;background:#f0f7ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex}.tool-card__icon .icon{width:1.25rem;height:1.25rem}.tool-card__content{flex:1;min-width:0}.tool-card__content h3{color:#1a1a2e;margin:0 0 .25rem;font-size:1.05rem;font-weight:600;transition:color .2s}.tool-card__content p{color:#666;margin:0;font-size:.9rem;line-height:1.4}.tool-card__arrow{color:#9ca3af;flex-shrink:0}.tool-card__arrow .icon{width:1rem;height:1rem;transition:transform .2s}.tool-card__arrow .coming-soon{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;background:#f3f4f6;border-radius:100px;padding:.35rem .75rem;font-size:.75rem;font-weight:500}@media (width<=768px){.tools-hero h1{font-size:1.75rem}.tools-hero .lead{font-size:1rem}.featured-tool{text-align:center;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem}.featured-tool__icon{width:80px;height:80px}.featured-tool__icon .icon{width:2rem;height:2rem}.featured-tool h2{font-size:1.5rem}.featured-tool p{font-size:1rem}.tool-card{gap:1rem;padding:1rem 1.25rem}.tool-card__icon{width:40px;height:40px}.tool-card__icon .icon{width:1rem;height:1rem}.tool-card__content h3{font-size:.95rem}.tool-card__content p{font-size:.85rem}}.error-page{background:linear-gradient(135deg,#fafbfc 0%,#fff 100%);justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:4rem 0;display:flex}.error-content{text-align:center;max-width:600px;margin:0 auto}.error-icon{margin-bottom:1.5rem}.error-icon .icon{color:#1557c7;opacity:.8;width:5rem;height:5rem}.error-code{color:#151a20;letter-spacing:-.05em;margin:0 0 .5rem;font-size:8rem;font-weight:800;line-height:1}@media (width<=576px){.error-code{font-size:5rem}}.error-title{color:#3a434e;margin:0 0 1rem;font-size:2rem;font-weight:600}@media (width<=576px){.error-title{font-size:1.5rem}}.error-message{color:#525c69;margin:0 0 2rem;font-size:1.125rem;line-height:1.6}.error-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.error-actions .btn{border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .2s;display:inline-flex}.error-actions .btn.btn-primary{color:#fff;background:#1557c7;border-color:#1557c7}.error-actions .btn.btn-primary:hover{background:#1147a2;border-color:#1147a2;transform:translateY(-2px);box-shadow:0 4px 12px #1557c74d}.error-actions .btn.btn-outline-primary{color:#1557c7;background:0 0;border:2px solid #1557c7}.error-actions .btn.btn-outline-primary:hover{color:#fff;background:#1557c7;transform:translateY(-2px)}.error-suggestions{border-top:1px solid #e4e8ed;padding-top:2rem}.error-suggestions p{color:#68727f;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.875rem;font-weight:500}.error-suggestions ul{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.error-suggestions ul li a{color:#1557c7;font-weight:500;text-decoration:none;transition:color .2s}.error-suggestions ul li a:hover{color:#104399;text-decoration:underline}.faq-page{max-width:800px;margin:0 auto}.faq-intro{color:#525c69;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.6}.faq-page h2{color:#151a20;border-bottom:2px solid #e4e8ed;margin:2.5rem 0 1rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:700;position:relative}.faq-page h2:after{content:"";background:#b8560c;width:50px;height:2px;position:absolute;bottom:-2px;left:0}.faq-page h2:first-of-type{margin-top:0}.faq-accordion{margin-bottom:1.5rem}.faq-accordion .accordion-item{border:1px solid #e4e8ed;margin-bottom:.75rem;transition:all .2s;overflow:hidden;border-radius:.5rem!important}.faq-accordion .accordion-item:hover{border-color:#cbd2da}.faq-accordion .accordion-item:last-child{margin-bottom:0}.faq-accordion .accordion-header{margin:0}.faq-accordion .accordion-button{color:#252c35;box-shadow:none;background:#fff;border:none;padding:1rem 1.25rem;font-size:1rem;font-weight:600;transition:all .2s}.faq-accordion .accordion-button:not(.collapsed){color:#1557c7;box-shadow:none;background:#1557c708}.faq-accordion .accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236366f1'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.faq-accordion .accordion-button:hover{color:#1557c7}.faq-accordion .accordion-button:focus{box-shadow:none;border-color:#0000}.faq-accordion .accordion-button:after{background-size:1rem;width:1rem;height:1rem;transition:transform .2s}.faq-accordion .accordion-collapse{border-top:1px solid #f4f6f8}.faq-accordion .accordion-body{color:#3a434e;padding:1.25rem;font-size:1rem;line-height:1.7}.faq-accordion .accordion-body p{margin-bottom:1rem}.faq-accordion .accordion-body p:last-child{margin-bottom:0}.faq-accordion .accordion-body ul{margin:.5rem 0 1rem;padding-left:1.5rem}.faq-accordion .accordion-body ul li{margin-bottom:.5rem;line-height:1.6}.faq-accordion .accordion-body ul li::marker{color:#1557c7}.faq-accordion .accordion-body ul li:last-child{margin-bottom:0}.faq-accordion .accordion-body strong{color:#151a20;font-weight:600}.faq-accordion .accordion-body a{color:#1557c7;text-underline-offset:2px;text-decoration:underline}.faq-accordion .accordion-body a:hover{color:#10449c}.faq-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#151a20 0%,#252c35 100%);border-radius:.5rem;margin-top:3rem;padding:2rem}.faq-cta h3{color:#fff;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.faq-cta p{color:#98a2ae;margin:0 0 1.5rem}.faq-cta .btn-primary{color:#151a20;background:#b8560c;border-color:#b8560c;padding:.75rem 1.5rem;font-weight:600}.faq-cta .btn-primary:hover{background:#d4700f;border-color:#d4700f;transform:translateY(-2px)}.faq-cta .btn-primary .icon{vertical-align:middle;margin-right:.5rem}@media (width<=767.98px){.faq-page h2{font-size:1.35rem}.faq-accordion .accordion-button{padding:.875rem 1rem;font-size:.9375rem}.faq-accordion .accordion-body{padding:1rem;font-size:.9375rem}.faq-cta{padding:1.5rem}}.product-flag-link{border-top:1px solid var(--border-color,#e5e7eb);text-align:center;margin-top:3rem;padding-top:2rem}.product-flag-link .flag-link{color:var(--text-muted,#6b7280);align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.product-flag-link .flag-link:hover{color:var(--text-color,#111827)}.product-flag-link .flag-link .icon{font-size:1rem}.product-flag-form{max-width:600px;margin:0 auto;padding:2rem}.product-flag-form .flag-product-info{background:var(--surface-alt,#f9fafb);border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.5rem}.product-flag-form .flag-product-name{margin:0;font-size:1rem}.product-flag-form .form-radios{flex-direction:column;gap:.75rem;display:flex}.product-flag-form .form-type-radio{background:var(--surface-alt,#f9fafb);cursor:pointer;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background-color .2s;display:flex}.product-flag-form .form-type-radio:hover{background:var(--border-color,#e5e7eb)}.product-flag-form .form-type-radio input[type=radio]{width:1.25rem;height:1.25rem;margin:0}.product-flag-form .form-type-radio label{cursor:pointer;font-weight:400}.product-flag-form .form-textarea-wrapper{margin-top:.5rem}.product-flag-form textarea{border:1px solid var(--border-color,#e5e7eb);resize:vertical;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem}.product-flag-form textarea:focus{border-color:var(--shu-action,#1557c7);outline:none;box-shadow:0 0 0 3px #3b82f61a}.product-flag-form .form-actions{gap:1rem;margin-top:1.5rem;display:flex}.product-flag-form .form-actions .button{border-radius:.5rem;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:all .2s}.product-flag-form .form-actions .button--primary{background:var(--shu-action,#1557c7);color:#fff;cursor:pointer;border:none}.product-flag-form .form-actions .button--primary:hover{background:var(--shu-action-hover,#10449c)}.product-flag-form .form-actions .button--secondary{background:var(--surface-alt,#f9fafb);color:var(--text-color,#111827);border:1px solid var(--border-color,#e5e7eb)}.product-flag-form .form-actions .button--secondary:hover{background:var(--border-color,#e5e7eb)}
