/* QantaraTools — Electric Creative UI. Built to sit on top of the existing Tailwind utilities. */
:root{--qt-blue:#246bff;--qt-cyan:#20d8d2;--qt-lime:#c7f36b;--qt-orange:#ff8059;--qt-bg:#f4f7fc;--qt-panel:#fff;--qt-text:#14213d;--qt-muted:#61718a;--qt-line:#dfe7f2;--qt-sidebar:248px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--qt-bg)!important;color:var(--qt-text);background-image:radial-gradient(circle at 75% 10%,rgba(36,107,255,.07),transparent 27%),radial-gradient(circle at 45% 45%,rgba(32,216,210,.045),transparent 24%)!important}
#site-header{background:rgba(255,255,255,.88)!important;border-bottom:1px solid var(--qt-line)!important;box-shadow:0 5px 24px rgba(20,33,61,.045);backdrop-filter:blur(18px)}#site-header>div{max-width:none!important;padding-inline:22px}.qt-brand{display:flex;align-items:center;gap:10px}.qt-brand-mark{width:40px;height:40px;object-fit:contain}.qt-brand-copy{display:flex;flex-direction:column;gap:1px}.qt-brand-name-main{color:#14213d}.qt-brand-name-accent{color:var(--qt-blue)}#brand-title{font-size:21px;line-height:1;font-weight:900;letter-spacing:-.045em}.qt-brand-tagline{font-size:10px;font-weight:700;letter-spacing:.055em;color:#77869d;text-transform:uppercase}
body.qt-sidebar-active{display:block!important}body.qt-sidebar-active main{width:auto!important;max-width:none!important;margin-left:var(--qt-sidebar)!important;margin-right:0!important;padding:30px clamp(20px,3vw,48px)!important;min-height:calc(100vh - 74px)}.qt-sidebar{position:fixed;z-index:45;top:74px;bottom:0;left:0;width:var(--qt-sidebar);padding:20px 13px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;background:rgba(250,252,255,.96);border-right:1px solid var(--qt-line);backdrop-filter:blur(20px)}.qt-sidebar-label{padding:0 12px;margin:12px 0 5px;color:#94a1b5;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.qt-sidebar-shortcut,.qt-sidebar .category-filter{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#52627a;text-align:left;font-size:13px;font-weight:750;line-height:1.25;text-decoration:none;cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .18s}.qt-sidebar-shortcut i,.qt-sidebar .category-filter i{width:18px;flex:0 0 18px;text-align:center;font-size:15px;color:#6e83a3}.qt-sidebar-shortcut:hover,.qt-sidebar .category-filter:hover{background:#edf3ff;border-color:#dce7ff;color:#185bd8;transform:translateX(2px)}.qt-sidebar .category-nav{display:flex;flex-direction:column;gap:4px;margin:0!important}.qt-sidebar .category-filter.active{color:white;background:linear-gradient(110deg,#246bff,#514bff);border-color:transparent;box-shadow:0 8px 20px rgba(36,107,255,.22)}.qt-sidebar .category-filter.active:after{content:'';position:absolute;right:10px;width:6px;height:6px;border-radius:50%;background:var(--qt-lime);box-shadow:0 0 0 3px rgba(199,243,107,.15)}.qt-sidebar .category-filter.active i{color:white}.qt-sidebar-note{margin-top:auto;padding:14px;border:1px solid #d7e6ff;border-radius:16px;background:linear-gradient(140deg,#e9f2ff,#f5fffd);color:#526783;font-size:11px;line-height:1.55}.qt-sidebar-note strong{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:#18386d;font-size:12px}.qt-sidebar-note strong i{color:#246bff}
#tools-grid-container>.mb-10:first-child{position:relative;overflow:hidden;text-align:left!important;padding:28px 30px!important;margin-bottom:22px!important;border:1px solid #dce7fb;border-radius:24px;background:linear-gradient(112deg,#fff 0%,#f2f7ff 58%,#e9fffb 100%);box-shadow:0 10px 32px rgba(30,74,140,.06)}#tools-grid-container>.mb-10:first-child:after{content:'QT / TOOLS';position:absolute;right:28px;bottom:12px;font-size:clamp(34px,5vw,70px);font-weight:1000;letter-spacing:-.08em;color:rgba(36,107,255,.055);pointer-events:none}#hero-title{max-width:800px;font-size:clamp(30px,3.3vw,46px)!important;line-height:1.08!important;letter-spacing:-.055em!important;font-weight:950!important;color:#132345!important}#hero-title:after{content:'.';color:var(--qt-blue)}#hero-desc{max-width:680px!important;color:#60718b!important;font-size:15px!important;line-height:1.8!important}
.tool-controls{position:sticky;top:74px;z-index:30;padding:12px 0 14px;background:rgba(244,247,252,.91);backdrop-filter:blur(15px)}#tool-search-input{background:#fff!important;color:#172847!important;border:1px solid #d8e3f2!important;border-radius:14px!important;box-shadow:0 5px 18px rgba(25,60,120,.045)!important}#tool-search-input:focus{border-color:#7faaff!important;box-shadow:0 0 0 4px rgba(36,107,255,.11)!important}button[onclick="openRequestModal()"]{background:linear-gradient(110deg,#246bff,#5a4cff)!important;border:0!important;border-radius:13px!important;box-shadow:0 8px 18px rgba(36,107,255,.18)!important}button[onclick="openRequestModal()"]:hover{filter:saturate(1.2);transform:translateY(-1px)}
.tool-card{position:relative!important;overflow:hidden;background:var(--qt-panel)!important;border:1px solid var(--qt-line)!important;border-radius:18px!important;padding:21px!important;box-shadow:0 3px 10px rgba(20,33,61,.025)!important;transition:transform .2s,border-color .2s,box-shadow .2s!important}.tool-card:before{content:'';position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 6px 6px 0;background:linear-gradient(var(--qt-blue),var(--qt-cyan));opacity:0;transition:opacity .2s}.tool-card:hover{transform:translateY(-4px)!important;border-color:#a8c8ff!important;box-shadow:0 15px 32px rgba(31,85,170,.1)!important}.tool-card:hover:before{opacity:1}.qt-tool-icon-wrap{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:17px;border-radius:15px;background:linear-gradient(140deg,#edf3ff,#e6fffb);border:1px solid #e0ebff}.qt-tool-icon-image{width:27px;height:27px;object-fit:contain}.card-title{font-size:15px!important;font-weight:850!important;letter-spacing:-.025em;color:#172847!important;line-height:1.35!important}.card-desc{font-size:12px!important;line-height:1.65!important;color:#697992!important}.category-heading{font-weight:900!important;letter-spacing:-.035em;color:#152746!important}.section-intro h3{font-weight:900!important;letter-spacing:-.035em}
body.qt-sidebar-active .grid.grid-cols-1.md\:grid-cols-2.gap-4.mb-8>section{background:#fff!important;border:1px solid var(--qt-line)!important;border-radius:18px!important;box-shadow:0 5px 20px rgba(20,33,61,.03)}#site-footer{background:#111d35!important;border-color:#223553!important}#site-footer .footer-title{color:#f4f7ff!important}#site-footer .footer-desc,#site-footer .footer-link{color:#a5b6d0!important}
/* dark mode: deep blue graphite with bright, controlled accents */
html.dark body{--qt-bg:#0c1322;--qt-panel:#121e31;--qt-text:#eef4ff;--qt-muted:#a7b7cf;--qt-line:#263750;background:#0b1220!important;background-image:radial-gradient(circle at 76% 10%,rgba(36,107,255,.13),transparent 28%),radial-gradient(circle at 45% 45%,rgba(32,216,210,.055),transparent 24%)!important;color:#eaf1ff!important}html.dark #site-header{background:rgba(11,18,32,.88)!important;border-color:#23334b!important}html.dark .qt-brand-name-main{color:#f3f7ff}html.dark .qt-brand-tagline{color:#8195b4}html.dark .qt-sidebar{background:rgba(12,20,35,.97);border-color:#23334b}html.dark .qt-sidebar-label{color:#6e83a5}html.dark .qt-sidebar-shortcut,html.dark .qt-sidebar .category-filter{color:#aab9d0}html.dark .qt-sidebar-shortcut i,html.dark .qt-sidebar .category-filter i{color:#8ca3c7}html.dark .qt-sidebar-shortcut:hover,html.dark .qt-sidebar .category-filter:hover{background:#172944;border-color:#2b4770;color:#e5efff}html.dark .qt-sidebar .category-filter.active{background:linear-gradient(110deg,#246bff,#514bff);color:white}html.dark .qt-sidebar-note{background:linear-gradient(140deg,#142947,#102b31);border-color:#294565;color:#a8bbd5}html.dark .qt-sidebar-note strong{color:#e0ecff}html.dark #tools-grid-container>.mb-10:first-child{background:linear-gradient(112deg,#121e32 0%,#142342 58%,#102d32 100%);border-color:#273e5d;box-shadow:0 12px 32px rgba(0,0,0,.13)}html.dark #tools-grid-container>.mb-10:first-child:after{color:rgba(75,141,255,.08)}html.dark #hero-title{color:#f1f6ff!important}html.dark #hero-desc{color:#a6b8d2!important}html.dark .tool-controls{background:rgba(11,18,32,.92)}html.dark #tool-search-input{background:#121f33!important;color:#edf4ff!important;border-color:#2b3d57!important}html.dark #tool-search-input::placeholder{color:#8093b1!important}html.dark .tool-card{background:#121e31!important;border-color:#263750!important;box-shadow:0 3px 10px rgba(0,0,0,.1)!important}html.dark .tool-card:hover{background:#16263e!important;border-color:#397de5!important;box-shadow:0 15px 32px rgba(0,0,0,.24)!important}html.dark .qt-tool-icon-wrap{background:linear-gradient(140deg,#1b2d4b,#12383e);border-color:#2b4669}html.dark .card-title,html.dark .category-heading,html.dark .section-intro h3{color:#eef4ff!important}html.dark .card-desc{color:#a2b3cc!important}html.dark body.qt-sidebar-active .grid.grid-cols-1.md\:grid-cols-2.gap-4.mb-8>section{background:#121e31!important;border-color:#263750!important}
@media(max-width:850px){:root{--qt-sidebar:218px}#tools-grid-container>.mb-10:first-child{padding:23px!important}#tools-grid-container>.mb-10:first-child:after{font-size:42px}}
@media(max-width:640px){#site-header>div{padding-inline:12px}.qt-brand-mark{width:34px;height:34px}#brand-title{font-size:18px}.qt-brand-tagline{font-size:9px}body.qt-sidebar-active main{margin-left:0!important;padding:16px 13px!important}.qt-sidebar{position:sticky;top:69px;bottom:auto;width:100%;max-height:none;padding:8px 10px;flex-direction:column;gap:5px;border-right:0;border-bottom:1px solid var(--qt-line)}.qt-sidebar .qt-sidebar-label,.qt-sidebar-shortcut,.qt-sidebar-note{display:none}.qt-sidebar .category-nav{flex-direction:row;overflow-x:auto;gap:6px;padding:2px 0 4px}.qt-sidebar .category-filter{width:auto;flex:0 0 auto;min-height:36px;padding:8px 11px;white-space:nowrap;font-size:12px}.qt-sidebar .category-filter.active:after{display:none}.tool-controls{top:115px}#tools-grid-container>.mb-10:first-child{padding:21px 18px!important;border-radius:19px}#hero-title{font-size:30px!important}#hero-desc{font-size:13px!important}.tool-card{padding:16px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* Modern polish pass: editorial hero, quieter chrome, and clearer tool hierarchy. */
.qt-hero-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:15px;color:#246bff;font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.qt-eyebrow-dot{width:8px;height:8px;border-radius:999px;background:#c7f36b;box-shadow:0 0 0 4px rgba(199,243,107,.18)}.qt-hero-metrics{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:24px;color:#73839b;font-size:12px;font-weight:650}.qt-hero-metrics span{display:inline-flex;align-items:center;gap:5px}.qt-hero-metrics span+span:before{content:'·';color:#b9c5d5;margin-right:10px}.qt-hero-metrics strong{color:#18386d;font-weight:900}.qt-featured-wrap>div{position:relative;isolation:isolate;overflow:hidden;border-radius:25px!important;box-shadow:0 18px 45px rgba(36,75,145,.12)!important}.qt-featured-wrap>div:before{content:'';position:absolute;inset:auto -8% -70% 42%;height:180%;background:radial-gradient(circle,rgba(32,216,210,.2),transparent 62%);z-index:-1;pointer-events:none}.qt-featured-wrap .qt-featured-icon{width:62px;height:62px;display:flex;align-items:center;justify-content:center;border-radius:19px;background:rgba(255,255,255,.86);box-shadow:0 10px 25px rgba(31,72,145,.12)}.qt-featured-wrap .qt-featured-icon img{width:38px;height:38px}.qt-featured-wrap h3{letter-spacing:-.035em}.category-section{scroll-margin-top:145px}.category-heading{display:flex;align-items:center;gap:10px}.category-heading:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,var(--qt-line),transparent)}
html.dark .qt-hero-eyebrow{color:#76a7ff}.qt-hero-metrics strong{color:#c9dcff}html.dark .qt-hero-metrics{color:#95a9c5}html.dark .qt-hero-metrics strong{color:#d8e7ff}.qt-featured-wrap>div{transition:transform .25s ease,box-shadow .25s ease}.qt-featured-wrap>div:hover{transform:translateY(-3px);box-shadow:0 24px 55px rgba(36,75,145,.18)!important}
@media(max-width:640px){.qt-hero-metrics{gap:8px 13px;font-size:11px}.qt-hero-metrics span+span:before{margin-right:5px}.qt-featured-wrap .qt-featured-icon{width:52px;height:52px;border-radius:16px}.qt-featured-wrap .qt-featured-icon img{width:31px;height:31px}}

/* Full visual direction: playful neo-pop utility studio, no sidebar. */
:root{--qt-bg:#f7f4ee;--qt-panel:#fffdf8;--qt-text:#17151f;--qt-muted:#706b7b;--qt-line:#e8e1d6;--qt-blue:#6857ff;--qt-cyan:#19c8b3;--qt-lime:#d8f45d;--qt-orange:#ff725e;--qt-pink:#ff4fa3}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;background:var(--qt-bg)!important;color:var(--qt-text)!important;background-image:radial-gradient(circle at 8% 10%,rgba(255,114,94,.13),transparent 22%),radial-gradient(circle at 92% 20%,rgba(104,87,255,.14),transparent 24%),linear-gradient(120deg,transparent 0 48%,rgba(216,244,93,.08) 48% 49%,transparent 49%)!important}
#site-header{background:rgba(247,244,238,.82)!important;border-bottom:1px solid rgba(23,21,31,.1)!important;box-shadow:none!important;backdrop-filter:blur(22px)}#site-header>div{max-width:1320px!important;padding-inline:28px}.qt-brand{gap:12px}.qt-brand-mark{width:42px;height:42px;filter:saturate(1.2)}.qt-brand-name-main{color:#17151f!important}.qt-brand-name-accent{color:var(--qt-blue)!important}#brand-title{font-size:20px!important;letter-spacing:-.06em}.qt-brand-tagline{color:#8d8491!important;font-size:9px!important;letter-spacing:.13em}
body.qt-sidebar-active,body.qt-sidebar-active main{display:block!important;margin:0!important;width:auto!important;max-width:none!important;padding:0!important;min-height:0!important}.qt-sidebar{display:none!important}
main{max-width:1320px!important;padding:26px 28px 54px!important}
#tools-grid-container>.mb-10:first-child{padding:34px 38px 32px!important;margin:0 0 24px!important;border:2px solid #17151f;border-radius:30px!important;background:linear-gradient(115deg,#fffdf8 0%,#f1eeff 58%,#e9fff6 100%)!important;box-shadow:8px 8px 0 #17151f!important;transform:rotate(-.35deg)}#hero-title{max-width:780px!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.12!important;letter-spacing:-.06em!important;font-weight:850!important;color:#17151f!important}#hero-desc{max-width:680px!important;margin-top:14px!important;color:#635d6c!important;font-size:15px!important;line-height:1.65!important}.qt-hero-eyebrow{color:var(--qt-pink)!important;font-size:10px!important;letter-spacing:.2em!important}.qt-eyebrow-dot{background:var(--qt-orange)!important;box-shadow:0 0 0 5px rgba(255,114,94,.18)!important}.qt-hero-metrics{color:#6d6676!important;margin-top:22px!important}.qt-hero-metrics strong{color:#17151f!important}
.tool-controls{position:relative!important;top:auto!important;padding:0 0 22px!important;background:transparent!important;backdrop-filter:none!important}.tool-controls>div:first-child{gap:12px}#tool-search-input{background:#fffdf8!important;border:2px solid #17151f!important;color:#17151f!important;border-radius:15px!important;box-shadow:4px 4px 0 rgba(23,21,31,.15)!important}#tool-search-input:focus{border-color:var(--qt-blue)!important;box-shadow:4px 4px 0 var(--qt-blue)!important}button[onclick="openRequestModal()"]{background:#17151f!important;color:#fff!important;border-radius:15px!important;box-shadow:4px 4px 0 var(--qt-orange)!important}
.category-nav{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:15px!important}.category-filter{border:1px solid #d6cedf!important;border-radius:999px!important;background:#fffdf8!important;color:#5d5669!important;font-size:12px!important;font-weight:850!important;padding:9px 14px!important;transition:.2s!important}.category-filter:hover{border-color:var(--qt-blue)!important;color:var(--qt-blue)!important;transform:translateY(-2px)}.category-filter.active{background:var(--qt-blue)!important;border-color:var(--qt-blue)!important;color:#fff!important;box-shadow:3px 3px 0 #17151f!important}
body.qt-sidebar-active .grid.grid-cols-1.md\:grid-cols-2.gap-4.mb-8>section{background:#fffdf8!important;border:1px solid var(--qt-line)!important;border-radius:18px!important;box-shadow:3px 3px 0 rgba(23,21,31,.1)!important}.tool-card{background:#fffdf8!important;border:1px solid #ded6ca!important;border-radius:20px!important;padding:20px!important;box-shadow:4px 4px 0 rgba(23,21,31,.1)!important}.tool-card:nth-child(3n+1){transform:rotate(-.35deg)}.tool-card:nth-child(3n+2){transform:rotate(.25deg)}.tool-card:nth-child(3n){transform:rotate(-.1deg)}.tool-card:hover{transform:translateY(-5px) rotate(0)!important;border-color:#17151f!important;box-shadow:7px 7px 0 var(--qt-lime)!important}.tool-card:before{display:none!important}.qt-tool-icon-wrap{width:50px!important;height:50px!important;border-radius:16px!important;background:linear-gradient(135deg,#eeebff,#e6fff6)!important;border:1px solid #d9d1ff!important}.card-title{font-size:15px!important;color:#17151f!important;font-weight:900!important;letter-spacing:-.035em!important}.card-desc{font-size:12px!important;color:#777080!important}.category-heading{color:#17151f!important;font-size:20px!important}.section-intro h3{color:#17151f!important}
.qt-featured-wrap>div{background:linear-gradient(120deg,#17151f,#31235f 58%,#1b685f)!important;border:2px solid #17151f!important;border-radius:25px!important;box-shadow:7px 7px 0 var(--qt-orange)!important}.qt-featured-wrap>div:hover{box-shadow:10px 10px 0 var(--qt-lime)!important;transform:translate(-2px,-3px)}.qt-featured-wrap h3{color:#fff!important}.qt-featured-wrap p{color:#d8d3e2!important}.qt-featured-wrap .qt-featured-icon{background:var(--qt-lime)!important;box-shadow:4px 4px 0 #17151f!important}
#site-footer{background:#17151f!important;border-color:#332d40!important}
html.dark body{--qt-bg:#11101a;--qt-panel:#1a1725;--qt-text:#fff9ef;--qt-muted:#aba1b5;--qt-line:#342d40;background:#11101a!important;background-image:radial-gradient(circle at 8% 10%,rgba(255,114,94,.14),transparent 22%),radial-gradient(circle at 92% 20%,rgba(104,87,255,.17),transparent 24%)!important}html.dark #site-header{background:rgba(17,16,26,.8)!important;border-color:#342d40!important}html.dark .qt-brand-name-main,html.dark #hero-title,html.dark .card-title,html.dark .category-heading,html.dark .section-intro h3{color:#fff9ef!important}html.dark #tools-grid-container>.mb-10:first-child{background:linear-gradient(115deg,#1a1725,#242044 58%,#123934)!important;border-color:#fff9ef!important;box-shadow:8px 8px 0 #fff9ef!important}html.dark #hero-desc,html.dark .card-desc{color:#b6acbd!important}html.dark #tool-search-input,html.dark .category-filter,html.dark .tool-card{background:#1a1725!important;color:#fff9ef!important;border-color:#45394f!important}html.dark .tool-card:hover{border-color:#fff9ef!important;box-shadow:7px 7px 0 var(--qt-lime)!important}.category-section{scroll-margin-top:24px}
@media(max-width:640px){main{padding:16px 14px 40px!important}#site-header>div{padding-inline:14px!important}#tools-grid-container>.mb-10:first-child{padding:28px 22px 26px!important;border-radius:23px!important;box-shadow:5px 5px 0 #17151f!important}#hero-title{font-size:32px!important;line-height:1.12!important}.category-nav{flex-wrap:nowrap!important;overflow-x:auto!important;padding:2px 2px 8px}.category-filter{flex:0 0 auto!important}.tool-card:nth-child(3n+1),.tool-card:nth-child(3n+2),.tool-card:nth-child(3n){transform:none}.qt-hero-metrics{font-size:11px!important}}

/* Identity lab: three bolder, smaller, youthful directions. */
:root{--qt-font:Outfit,Inter,ui-sans-serif,system-ui,sans-serif}body{font-family:var(--qt-font)!important}#brand-title,.card-title,#hero-title,.category-heading,.section-intro h3{font-family:var(--qt-font)!important}.qt-identity-switcher{display:flex;gap:3px;padding:3px;border:1px solid rgba(23,21,31,.14);border-radius:999px;background:rgba(255,253,248,.78)}.qt-identity-switcher button{border:0;border-radius:999px;padding:6px 9px;background:transparent;color:#716a78;font:800 10px var(--qt-font);cursor:pointer;transition:.18s}.qt-identity-switcher button:hover{color:#17151f;transform:translateY(-1px)}.qt-identity-switcher button.is-active{background:#17151f;color:#fff;box-shadow:2px 2px 0 var(--qt-orange)}
html[data-identity="electric"]{--qt-blue:#6857ff;--qt-cyan:#19c8b3;--qt-orange:#ff725e;--qt-lime:#d8f45d;--qt-pink:#ff4fa3}html[data-identity="citrus"]{--qt-blue:#f05a28;--qt-cyan:#00a889;--qt-orange:#f6c945;--qt-lime:#b7e445;--qt-pink:#ec3f7c}html[data-identity="citrus"] body{background-image:radial-gradient(circle at 8% 10%,rgba(246,201,69,.2),transparent 24%),radial-gradient(circle at 92% 20%,rgba(240,90,40,.15),transparent 24%),linear-gradient(120deg,transparent 0 48%,rgba(0,168,137,.07) 48% 49%,transparent 49%)!important}html[data-identity="violet"]{--qt-blue:#9b5cff;--qt-cyan:#23d5d5;--qt-orange:#ff4da6;--qt-lime:#d7ff64;--qt-pink:#ff4da6}html[data-identity="violet"] body{background-image:radial-gradient(circle at 8% 10%,rgba(155,92,255,.2),transparent 24%),radial-gradient(circle at 92% 20%,rgba(255,77,166,.16),transparent 24%),linear-gradient(120deg,transparent 0 48%,rgba(35,213,213,.07) 48% 49%,transparent 49%)!important}.qt-hero-eyebrow{font-size:9px!important}.qt-hero-metrics{font-size:11px!important}.card-title{font-size:14px!important}.card-desc{font-size:11.5px!important}.category-heading{font-size:18px!important}.section-intro h3{font-size:21px!important}
html.dark .qt-identity-switcher{background:rgba(26,23,37,.86);border-color:#4a3f57}html.dark .qt-identity-switcher button{color:#b8aeca}html.dark .qt-identity-switcher button.is-active{background:#fff9ef;color:#17151f;box-shadow:2px 2px 0 var(--qt-orange)}
@media(max-width:640px){.qt-identity-switcher button{padding:5px 7px;font-size:9px}.qt-identity-switcher button:nth-child(2){display:none}}

/* Dark-mode readability for the hero metric row. */
html.dark .qt-hero-metrics{color:#f4efff!important;text-shadow:0 1px 1px rgba(0,0,0,.35)}html.dark .qt-hero-metrics strong{color:#d7ff64!important;font-weight:900!important}html.dark .qt-hero-metrics span+span:before{color:#a99bb8!important}

/* Search and hero cleanup. */
#hero-title{max-width:720px!important}#hero-desc{max-width:720px!important}.skip-link{display:none!important}

/* Shared legal/support pages: same identity system as the product. */
.qt-policy-page{min-height:100vh;background:var(--qt-bg)!important;color:var(--qt-text)!important;background-image:radial-gradient(circle at 8% 10%,rgba(255,114,94,.13),transparent 24%),radial-gradient(circle at 92% 20%,rgba(104,87,255,.13),transparent 24%)!important}.qt-policy-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(16px,4vw,48px);background:color-mix(in srgb,var(--qt-bg) 86%,transparent);border-bottom:1px solid var(--qt-line);backdrop-filter:blur(20px)}.qt-policy-brand{display:flex;align-items:center;gap:10px;color:var(--qt-text);font-size:20px;font-weight:900;letter-spacing:-.06em;text-decoration:none}.qt-policy-brand img{width:38px;height:38px}.qt-policy-brand span span{color:var(--qt-blue)}.qt-policy-actions{display:flex;align-items:center;gap:12px}.qt-policy-theme{border:1px solid var(--qt-line);border-radius:999px;padding:8px 11px;background:var(--qt-panel);color:var(--qt-text);cursor:pointer}.qt-policy-home{color:var(--qt-blue);font-size:13px;font-weight:800;text-decoration:none}.qt-policy-main{width:min(920px,calc(100% - 28px));margin:0 auto;padding:64px 0 70px}.qt-policy-kicker{color:var(--qt-pink);font-size:10px;font-weight:900;letter-spacing:.18em}.qt-policy-main h1{margin:14px 0 12px;color:var(--qt-text);font-size:clamp(34px,6vw,58px);line-height:1;letter-spacing:-.07em;font-weight:900}.qt-policy-lede{max-width:720px;color:var(--qt-muted);font-size:17px;line-height:1.6}.qt-policy-date{margin-top:18px;color:var(--qt-muted);font-size:12px}.qt-policy-card{margin-top:32px;padding:clamp(22px,4vw,40px);border:1px solid var(--qt-line);border-radius:26px;background:var(--qt-panel);box-shadow:7px 7px 0 color-mix(in srgb,var(--qt-blue) 20%,transparent)}.qt-policy-section{padding:0 0 26px;margin:0 0 26px;border-bottom:1px solid var(--qt-line)}.qt-policy-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.qt-policy-section h2{margin-bottom:10px;color:var(--qt-text);font-size:19px;font-weight:900;letter-spacing:-.035em}.qt-policy-section p{color:var(--qt-muted);font-size:14px;line-height:1.8}.qt-policy-section a{color:var(--qt-blue);font-weight:800}.qt-policy-footer{padding:22px;text-align:center;color:var(--qt-muted);font-size:12px;border-top:1px solid var(--qt-line)}.qt-policy-footer a{color:var(--qt-blue);text-decoration:none;font-weight:700}.qt-static-page{width:min(920px,calc(100% - 28px));margin:0 auto;padding:50px 0}.qt-static-page h1,.qt-static-page h2{color:var(--qt-text)}.qt-static-page p,.qt-static-page li{color:var(--qt-muted);line-height:1.8}.qt-static-card{background:var(--qt-panel);border:1px solid var(--qt-line);border-radius:22px;padding:26px;margin-top:20px}.qt-back{color:var(--qt-blue);font-weight:800;text-decoration:none}
