@font-face{font-family:ITMontserrat;src:url('/assets/fansus-it/montserrat-var.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--it-ink:#131926;--it-navy:#202b40;--it-orange:#ff4800;--it-link:#b73700;--it-muted:#4d5e77;--it-line:#dce3ee;--it-fog:#f5f7fa;--gxs-paper:#f7f9fc;--gxs-line:#dce3ee}
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:17px;line-height:1.65;color:var(--it-navy);background:#fff}
h1,h2,h3{font-family:ITMontserrat,'Segoe UI',sans-serif;color:var(--it-ink);letter-spacing:-.025em}a{color:var(--it-link)}a:hover{color:#b13700}
[hidden]{display:none!important}.it-wide{max-width:1180px;margin:0 auto;padding-left:20px;padding-right:20px;min-width:0}
.it-site-header{background:white;border-bottom:1px solid var(--it-line)}.it-disclosure{background:var(--it-ink);color:#d9e1ef;text-align:center;font-size:12px;line-height:1.5;margin:0;padding:6px 16px}
.it-header-inner{max-width:1220px;margin:auto;min-height:81px;display:flex;align-items:center;gap:25px;padding:10px 20px}
.it-brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none;color:var(--it-navy);font-family:ITMontserrat,sans-serif;font-size:18px;font-weight:750;white-space:nowrap}.it-brand img{display:block;width:118px;height:39px;object-fit:contain}.it-brand span{border-left:1px solid var(--it-line);padding-left:13px}
.it-nav{display:flex;align-items:center;gap:0;margin-left:auto}.it-nav a{color:var(--it-navy);font-size:13px;font-weight:650;text-decoration:none;min-height:44px;display:flex;align-items:center;padding:7px 10px;white-space:nowrap}.it-nav a:hover,.it-nav a[aria-current=page]{color:var(--it-link)}.it-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--it-orange)}
.it-menu-button{margin-left:auto;font:650 14px ITMontserrat,sans-serif;background:#fff;border:1px solid #aebacc;color:var(--it-navy);padding:10px 13px;border-radius:5px;min-height:44px;cursor:pointer}
.it-home h2{font-size:27px;line-height:1.2;font-weight:750;margin:0 0 12px}.it-home h3{font-size:17px;line-height:1.3;font-weight:750;margin:0 0 10px}.it-home p{margin:0 0 15px}
.it-hero{padding:38px 0 34px;background:linear-gradient(90deg,rgba(19,25,38,.9),rgba(19,25,38,.72) 60%,rgba(19,25,38,.3)),url('/assets/fansus-it/hero-port.jpg') center/cover no-repeat;color:white}
.it-hero h1{font-size:clamp(34px,3.5vw,49px);font-weight:800;letter-spacing:-1.4px;color:white;margin:0 0 13px;line-height:1.1}.it-hero .it-lede{font-size:17px;line-height:1.6;max-width:750px;color:#e7ecf5;margin-bottom:19px}.it-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.4px;color:#e3e8f1;margin:0 0 12px!important}
.it-search{display:flex;max-width:760px;background:#fff;border:1px solid #fff;border-radius:7px;overflow:hidden;margin:0 0 14px}.it-search label{flex:1;min-width:0;display:flex}.it-search input[type=search]{width:100%;min-width:0;border:0;padding:13px 15px;font:inherit;font-size:16px;color:var(--it-navy);background:white;outline:0}.it-search button{background:var(--it-orange);color:#171717;min-height:50px;padding:0 25px;border:0;font:750 15px ITMontserrat,sans-serif;cursor:pointer}.it-search button:hover{background:#e64000}.it-hero-link{color:#fff;font-size:12px;font-weight:650;display:inline-flex;min-height:32px;align-items:center}
.it-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px}.it-section-head>a{font-size:12px;line-height:1.5;font-weight:700;display:inline-flex;align-items:center;min-height:35px;white-space:nowrap}.it-section-head h2{margin:0}.it-kicker{font-size:10px;letter-spacing:1.5px;font-weight:800;color:var(--it-muted);line-height:1.5;margin:0 0 8px!important}.it-intro{font-size:13px;line-height:1.65;color:var(--it-muted);max-width:950px;margin-bottom:22px!important}
.it-categories{padding-top:29px;padding-bottom:32px}.it-category-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:13px}.it-product-card{display:block;background:white;border:1px solid var(--it-line);border-radius:8px;overflow:hidden;text-decoration:none;color:var(--it-navy);min-width:0}.it-product-card:hover{border-color:var(--it-orange);color:var(--it-navy)}.it-product-card>img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;background:var(--it-fog)}.it-product-card>span{display:block;padding:10px 8px}.it-product-card strong{font:750 12px/1.35 ITMontserrat,sans-serif;display:block;min-height:33px}.it-product-card small{font-size:9px;line-height:1.4;color:var(--it-muted);display:block;margin-top:5px}
.it-why{padding-top:0;padding-bottom:33px}.it-definition{display:grid;grid-template-columns:1fr 1.75fr;gap:40px;border-top:1px solid var(--it-line);padding:23px 0 27px;margin-bottom:5px;align-items:start}.it-definition h2{font-size:22px;max-width:320px}.it-definition p{font-size:14px;line-height:1.65;color:var(--it-muted);margin:0}
.it-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 32px;padding:0;margin:22px 0 0;list-style:none}.it-benefits li{margin:0;padding-top:13px;border-top:2px solid var(--it-orange)}.it-benefits h3{font-size:16px}.it-benefits p{font-size:13px;line-height:1.65;color:var(--it-muted);margin:0}.it-ai-links{display:flex;align-items:center;flex-wrap:wrap;gap:7px 22px;margin-top:21px;padding-top:14px;border-top:1px solid var(--it-line);font-size:12px}.it-ai-links>span{color:var(--it-muted)}.it-ai-links a{display:inline-flex;align-items:center;min-height:34px;font-weight:650}
.it-quick-guide{padding:33px 0;background:var(--it-fog);border-top:1px solid var(--it-line);border-bottom:1px solid var(--it-line)}.it-four-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:25px 0;gap:32px}.it-four-steps li{margin:0}.it-four-steps img{display:block;width:70px;height:70px;object-fit:contain;margin-bottom:11px}.it-four-steps li>span{font-size:10px;font-weight:800;color:var(--it-link)}.it-four-steps h3{font-size:16px;margin:6px 0 9px}.it-four-steps p{font-size:13px;line-height:1.65;color:var(--it-muted);margin:0}
.it-account{display:grid;grid-template-columns:85px 1fr auto;align-items:center;gap:22px;border-top:1px solid var(--it-line);padding-top:22px}.it-account>img{width:85px;height:105px;object-fit:contain;border-radius:7px}.it-account h3{font-size:18px}.it-account p{font-size:13px;line-height:1.6;max-width:570px;color:var(--it-muted);margin:0}.it-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;background:var(--it-link);color:white;text-decoration:none;border-radius:6px;font-size:12px;font-weight:700}.it-button:hover{background:var(--it-ink);color:white}
.it-qc-home{padding-top:33px;padding-bottom:35px}.it-qc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.it-qc-grid article{border:1px solid var(--it-line);border-radius:8px;overflow:hidden}.it-qc-grid img{width:100%;height:235px;object-fit:cover;display:block;background:var(--it-fog)}.it-qc-grid article>div{padding:17px}.it-qc-grid h3{font-size:17px}.it-qc-grid p{font-size:13px;line-height:1.65;color:var(--it-muted);margin-bottom:9px}.it-qc-grid article>div>a{font-size:11px;font-weight:700;display:inline-flex;align-items:center;min-height:36px}
.it-help-home{background:var(--it-fog);padding:31px 0}.it-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:22px}.it-help-grid>a{color:var(--it-navy);text-decoration:none;border-top:1px solid #b9c5d8;padding-top:16px}.it-help-grid>a>span{font-size:10px;letter-spacing:1px;color:var(--it-muted);font-weight:750}.it-help-grid h3{font-size:19px;margin-top:10px}.it-help-grid p{font-size:13px;line-height:1.65;color:var(--it-muted);margin-bottom:8px}.it-help-grid b{font-size:12px;color:var(--it-link);font-weight:700}
.it-source-note{background:#f6f8fc;border-left:3px solid #ff4800;max-width:800px;margin:22px auto 0;padding:13px 17px;font-size:12px;line-height:1.65;color:#4d5e77}.it-source-note p{margin:0}
.gxs-hero{background:#f5f7fa;border-bottom:1px solid var(--it-line)}.gxs-hero-pag .gxs-hero-in{max-width:1000px;padding-top:32px;padding-bottom:25px}.gxs-hero-pag h1{font-size:clamp(28px,3.2vw,39px);font-weight:750;letter-spacing:-.7px}.gxs-lede{font-size:18px}.gxs-sec h2{font-size:27px;font-weight:750}.gxs-sec h3{font-size:21px}.gxs-rep-nome{font-family:ITMontserrat,sans-serif}.gxs-fig img{border-radius:7px}.gxs-fig figcaption{font-size:13px}.gxs-vuoto{max-width:1000px;margin:auto;padding:45px 20px}
.it-qc-set{margin-top:28px;border-top:1px solid var(--it-line);padding-top:15px}.it-qc-set h3{font-size:23px}.it-qc-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.it-qc-gallery figure{margin:0}.it-qc-gallery img{width:100%;height:215px;object-fit:contain;background:#f5f7fa}.it-qc-gallery figcaption{font-size:11px;line-height:1.6;margin-top:8px}
.it-footer{margin-top:28px;background:#131926;color:#c9d4e5;padding-top:35px}.it-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:38px}.it-footer .it-brand{color:white;font-size:16px;margin-bottom:15px}.it-footer .it-brand span{border-left-color:#44516a}.it-footer .it-brand img{width:100px;height:34px}.it-footer p{font-size:12px;line-height:1.7;margin:0 0 12px}.it-footer h2{font-size:14px;color:white;margin:0 0 13px;font-weight:750}.it-footer-grid>div>a:not(.it-brand){display:flex;align-items:center;min-height:35px;font-size:12px;line-height:1.45;color:#dae2f0}.it-footer-note{border-top:1px solid #39445a;margin-top:25px!important;padding:18px 0 22px;font-size:11px!important}
@media(max-width:1100px){.it-header-inner{gap:15px}.it-nav a{font-size:12px;padding:6px 8px}.it-brand{gap:9px;font-size:16px}.it-brand img{width:105px;height:36px}.it-brand span{padding-left:10px}.it-category-grid{gap:10px}.it-product-card strong{font-size:11px}.it-product-card small{font-size:8.5px}.it-qc-grid img{height:210px}}
@media(max-width:900px){.it-header-inner{flex-wrap:wrap;min-height:70px;padding:10px 18px}.it-nav{width:100%;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--it-line);padding-top:6px}.it-nav a{font-size:14px;padding:6px 8px}.it-nav a[aria-current=page]{box-shadow:none;background:#fff3ed}.it-brand{font-size:18px}.it-brand img{width:118px;height:39px}.it-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.it-product-card strong{font-size:12px;min-height:32px}.it-product-card small{font-size:10px}.it-benefits{gap:23px}.it-four-steps{gap:22px}.it-account{grid-template-columns:78px 1fr;gap:16px}.it-account>.it-button{grid-column:2;justify-self:start}.it-account>img{grid-row:span 2}.it-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 40px}.it-qc-grid{gap:16px}.it-qc-grid img{height:185px}.it-qc-grid article>div{padding:13px}.it-qc-grid h3{font-size:16px}.it-qc-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body{font-size:16px}.it-wide{padding-left:16px;padding-right:16px}.it-disclosure{font-size:10px;padding:5px 13px}.it-header-inner{padding-left:16px;padding-right:16px;min-height:66px}.it-brand{font-size:16px}.it-brand img{width:106px;height:35px}.it-hero{padding:29px 0 25px;background-position:60% center}.it-hero h1{font-size:34px;letter-spacing:-1.1px}.it-eyebrow{font-size:8px;letter-spacing:.9px}.it-hero .it-lede{font-size:15px;line-height:1.6}.it-search input[type=search]{font-size:14px;padding:11px}.it-search button{font-size:13px;padding:0 17px;min-height:47px}.it-hero-link{font-size:11px}.it-section-head{display:block;margin-bottom:14px}.it-section-head>a{font-size:11px;margin-top:4px}.it-home h2{font-size:24px}.it-kicker{font-size:9px}.it-categories{padding-top:25px;padding-bottom:27px}.it-intro{font-size:12px;margin-bottom:18px!important}.it-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.it-product-card strong{font-size:13px;min-height:0}.it-product-card small{font-size:10px}.it-product-card>span{padding:10px}.it-definition{grid-template-columns:1fr;gap:8px;padding:20px 0}.it-definition h2{font-size:23px;margin-bottom:0}.it-definition p{font-size:13px}.it-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 19px;margin-top:17px}.it-benefits h3{font-size:15px}.it-benefits p{font-size:12px}.it-ai-links{font-size:11px;gap:2px 18px}.it-ai-links>span{width:100%}.it-ai-links a{min-height:40px}.it-quick-guide{padding:28px 0}.it-four-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 21px;margin-top:20px}.it-four-steps img{width:58px;height:58px}.it-four-steps h3{font-size:15px}.it-four-steps p{font-size:12px}.it-account{grid-template-columns:72px 1fr;gap:14px}.it-account h3{font-size:16px}.it-account p{font-size:12px}.it-account>img{width:72px;height:90px;grid-row:auto}.it-account>.it-button{grid-column:1/-1;justify-self:start}.it-qc-home{padding-top:28px;padding-bottom:27px}.it-qc-grid{grid-template-columns:1fr;gap:22px}.it-qc-grid img{height:260px;object-fit:cover}.it-qc-grid article>div{padding:16px}.it-qc-grid h3{font-size:18px}.it-qc-grid p{font-size:13px}.it-qc-grid article>div>a{font-size:12px}.it-help-home{padding:27px 0}.it-help-grid{grid-template-columns:1fr;gap:22px;margin-top:16px}.it-help-grid h3{font-size:20px}.it-help-grid p{font-size:13px}.it-help-grid b{font-size:12px}.it-source-note{margin:18px 16px 0;font-size:11px;padding:12px 14px}.gxs-sec{padding:28px 16px}.gxs-sec h2{font-size:24px}.gxs-hero-pag .gxs-hero-in{padding:24px 16px}.gxs-hero-pag h1{font-size:28px}.gxs-lede{font-size:16px}.it-footer-grid{gap:25px 20px}.it-footer-grid>div:first-child{grid-column:1/-1}.it-footer h2{font-size:13px}.it-footer-grid>div>a:not(.it-brand){font-size:11px;min-height:36px}.it-qc-gallery{gap:15px}.it-qc-gallery img{height:180px}}
@media(max-width:350px){.it-hero h1{font-size:29px}.it-brand{font-size:15px}.it-brand img{width:98px}.it-menu-button{padding:8px 10px;font-size:12px}.it-benefits{grid-template-columns:1fr}.it-four-steps{gap:24px 16px}.it-product-card strong{font-size:12px}.it-home h2{font-size:22px}.it-qc-grid img{height:230px}.it-qc-gallery{grid-template-columns:1fr}.it-footer-grid{grid-template-columns:1fr}.it-footer-grid>div:first-child{grid-column:auto}}
@media(min-width:1000px){.it-category-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.it-product-card strong{font-size:12px;min-height:3.9em}}
@media(min-width:651px) and (max-width:999px){.it-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:650px){.it-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
