:root{--s-blue:#233dff;--s-blue-deep:#1b30d6;--s-sky:#7c8cff;--s-navy:#0b0e1c;--s-navy-deep:#070a16;--s-slate:#454b6b;--s-tint:#eef1ff;--s-border:#e3e6fb;--s-border-dark:rgba(124, 140, 255, 0.18);--s-radius:22px;--s-radius-lg:30px;--s-gutter:clamp(1.25rem, 5vw, 2.75rem);--s-shadow:0 1px 2px rgba(11, 14, 28, 0.04), 0 8px 24px -16px rgba(11, 14, 28, 0.18);--s-shadow-lift:0 18px 40px -18px rgba(35, 61, 255, 0.28)}.wp-block-group.alignfull.is-layout-constrained{padding-left:var(--s-gutter);padding-right:var(--s-gutter)}.wp-block-post-content>.alignfull,.entry-content>.alignfull{width:100%;max-width:100%;margin-left:0!important;margin-right:0!important;margin-top:0!important;margin-bottom:0!important}.wp-site-blocks>*{margin-block-start:0!important;margin-block-end:0!important}.wp-site-blocks>main{padding:0!important}.wp-block-post-content{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}:focus-visible{outline:3px solid var(--s-blue);outline-offset:2px;border-radius:4px}.has-contrast-background-color :focus-visible,.has-navy-deep-background-color :focus-visible{outline-color:#fff}.wp-block-button__link:focus-visible{outline:3px solid var(--s-navy);box-shadow:0 0 0 6px #fff}.has-contrast-background-color .wp-block-button__link:focus-visible,.has-navy-deep-background-color .wp-block-button__link:focus-visible{outline-color:#fff;box-shadow:0 0 0 6px var(--s-navy)}@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}}.has-contrast-background-color a:not(.wp-block-button__link),.has-navy-deep-background-color a:not(.wp-block-button__link){color:#fff;text-decoration-thickness:1px;text-underline-offset:3px}.has-contrast-background-color a:not(.wp-block-button__link):hover,.has-navy-deep-background-color a:not(.wp-block-button__link):hover{text-decoration-thickness:2px}.wp-block-heading{text-wrap:wrap}.eyebrow{font-family:var(--wp--preset--font-family--display);font-weight:600;font-size:0.8125rem!important;letter-spacing:.12em;text-transform:uppercase;color:var(--s-blue);margin-bottom:0.5rem!important}.eyebrow.eyebrow-lg{font-size:1.25rem!important}.has-contrast-background-color .eyebrow,.has-navy-deep-background-color .eyebrow{color:var(--s-sky)}.wp-block-template-part{display:contents}.site-header{position:sticky;top:0;z-index:100;background-color:var(--s-navy)!important;transition:box-shadow 0.25s ease}.site-header.is-scrolled{box-shadow:0 10px 30px -12px rgb(0 0 0 / .55)}.site-header__bar{gap:1.5rem;align-items:center}.site-header__nav{flex:1}.site-header__right{gap:.875rem;align-items:center;flex:none}.site-header .wp-block-navigation{row-gap:.5rem}.site-header .wp-block-navigation .wp-block-navigation-item__content{padding:.25rem 0}.admin-bar .site-header{top:32px}@media screen and (max-width:782px){.admin-bar .site-header{top:46px}}.site-header .wp-block-navigation__submenu-container{border:1px solid rgb(124 140 255 / .14)!important;border-radius:14px;box-shadow:0 24px 50px -16px rgb(0 0 0 / .55);padding:.5rem;min-width:240px;background-color:var(--s-navy)!important}.site-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:.5rem .875rem;border-radius:9px}.site-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:rgb(35 61 255 / .28)}.site-header .supere-phone a{text-decoration:none!important;display:inline-flex;align-items:center;gap:.4rem;font-weight:600;padding:.4rem .85rem;border-radius:999px;border:1px solid rgb(124 140 255 / .28);color:#fff;transition:border-color 0.15s ease,background 0.15s ease}.site-header .supere-phone a:hover{border-color:var(--s-sky);background:rgb(124 140 255 / .12)}.site-header .supere-phone a::before{content:"";width:15px;height:15px;flex:none;background-color:currentColor;-webkit-mask:var(--phone-icon) center / contain no-repeat;mask:var(--phone-icon) center / contain no-repeat}:root{--phone-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L16 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z"/></svg>');
}
/* Logo never shrinks; sits hard left */
.site-header .wp-block-site-logo { flex: none; }
.site-header .wp-block-site-logo img { display: block; }
/* On mobile the header is just logo + menu toggle + phone — hide the long CTA */
@media (max-width: 900px) {
	.site-header .site-header__cta { display: none !important; }
	.site-header__right { gap: 0.75rem; }
}

/* ---------- Buttons ---------- */

.wp-block-button__link {
	box-shadow: 0 1px 2px rgba(35, 61, 255, 0.3);
	transition: transform 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease;
}
.wp-block-button__link:hover {
	transform: translateY(-2px);
	box-shadow: 0 12px 26px -8px rgba(35, 61, 255, 0.6);
}

/* Secondary / outline button — consistent everywhere */
.wp-block-button.is-style-outline .wp-block-button__link,
.btn-secondary .wp-block-button__link {
	background: transparent;
	color: var(--s-blue);
	border: 1.5px solid var(--s-blue);
	box-shadow: none;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.btn-secondary .wp-block-button__link:hover {
	background: var(--s-tint);
	transform: translateY(-2px);
	box-shadow: 0 12px 26px -12px rgba(35, 61, 255, 0.4);
}
/* On dark sections and coloured tiles the outline button goes white (not blue-on-blue) */
.has-contrast-background-color .wp-block-button.is-style-outline .wp-block-button__link,
.has-navy-deep-background-color .wp-block-button.is-style-outline .wp-block-button__link,
.tile-blue .wp-block-button.is-style-outline .wp-block-button__link,
.tile-navy .wp-block-button.is-style-outline .wp-block-button__link {
	color: #ffffff;
	border-color: rgba(255, 255, 255, 0.55);
}
.has-contrast-background-color .wp-block-button.is-style-outline .wp-block-button__link:hover,
.has-navy-deep-background-color .wp-block-button.is-style-outline .wp-block-button__link:hover,
.tile-blue .wp-block-button.is-style-outline .wp-block-button__link:hover,
.tile-navy .wp-block-button.is-style-outline .wp-block-button__link:hover {
	background: rgba(255, 255, 255, 0.12);
	border-color: #ffffff;
}

/* ---------- Section backgrounds: soft blue blobs & glows ---------- */

.has-blob {
	position: relative;
	overflow: clip;
}
.has-blob > * {
	position: relative;
	z-index: 1;
}
.has-blob::before {
	content: "";
	position: absolute;
	width: 60vw;
	max-width: 760px;
	aspect-ratio: 1;
	top: -18%;
	right: -12%;
	background: radial-gradient(circle, rgba(35, 61, 255, 0.1), transparent 62%);
	pointer-events: none;
	z-index: 0;
}
.has-blob.blob-left::before {
	right: auto;
	left: -14%;
	top: auto;
	bottom: -20%;
	background: radial-gradient(circle, rgba(124, 140, 255, 0.14), transparent 62%);
}

/* ---------- Hero ---------- */

.supere-hero {
	position: relative;
	overflow: hidden;
	/* Diagonal: navy at the top-left (blends seamlessly into the navy nav) flowing to a
	   soft blue toward the bottom-right. */
	background-image: linear-gradient(155deg, transparent 38%, rgba(35, 61, 255, 0.16) 100%);
}
.supere-hero > * {
	position: relative;
	z-index: 1;
}
/* Bright blue glow anchored toward the bottom-right, gently drifting so it isn't static. */ .supere-hero::before{content:"";position:absolute;inset:-25%;background:radial-gradient(ellipse 58% 55% at 86% 100%,rgb(35 61 255 / .42),transparent 62%);pointer-events:none;z-index:0;will-change:transform}@media (prefers-reduced-motion:no-preference){.supere-hero::before{animation:supere-glow-drift 18s ease-in-out infinite alternate}}@keyframes supere-glow-drift{0%{transform:translate3d(-3%,2%,0) scale(1)}100%{transform:translate3d(4%,-3%,0) scale(1.1)}}.hero-split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem, 5vw, 4rem);align-items:center}.hero-split,.hero-split *,.supere-bento>*,.hero-bento>*,.process-grid>*{min-width:0}.supere-bento>*+*,.hero-bento>*+*,.process-grid>*+*{margin-block-start:0!important}@media (max-width:900px){.supere-hero .hero-split{display:block}.hero-split>*+*{margin-top:var(--wp--preset--spacing--50)}}.wp-block-button__link{white-space:normal}.wp-block-heading{overflow-wrap:break-word}.supere-bento{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.supere-bento.bento-3{grid-template-columns:repeat(3,1fr)}.supere-bento .tile-w2{grid-column:span 2}.supere-bento .tile-h2{grid-row:span 2}@media (max-width:900px){.supere-bento{grid-template-columns:repeat(2,1fr)}.supere-bento .tile-w2{grid-column:span 2}.supere-bento .tile-h2{grid-row:span 1}}@media (max-width:540px){.supere-bento,.supere-bento.bento-3{grid-template-columns:1fr}.supere-bento .tile-w2{grid-column:span 1}}.hero-bento{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem}.hero-bento .tile-w2{grid-column:span 2}.tile{background:#fff;border:1px solid var(--s-border);border-radius:var(--s-radius);box-shadow:var(--s-shadow);padding:clamp(1.25rem, 2.2vw, 1.75rem);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;height:100%}.tile:not(.tile-blue):not(.tile-navy){color:var(--s-slate)}.tile:not(.tile-blue):not(.tile-navy) .wp-block-heading{color:var(--s-navy)}.tile:hover{transform:translateY(-4px);border-color:rgb(35 61 255 / .45);box-shadow:var(--s-shadow-lift)}.supere-card{background:#fff;border:1px solid var(--s-border);border-radius:var(--s-radius);box-shadow:var(--s-shadow);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.supere-card:hover{transform:translateY(-4px);border-color:rgb(35 61 255 / .45);box-shadow:var(--s-shadow-lift)}.tile.has-glow,.glow-card{border-color:rgb(35 61 255 / .35);box-shadow:0 0 0 1px rgb(35 61 255 / .12),var(--s-shadow-lift)}.tile-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--s-tint);color:var(--s-blue);margin:0 0 1rem}.tile-icon svg{width:24px;height:24px}.tile-blue{background:linear-gradient(150deg,var(--s-blue) 0%,var(--s-blue-deep) 100%);color:#fff;border:none}.tile-blue .tile-icon{background:rgb(255 255 255 / .16);color:#fff}.tile-blue .wp-block-heading{color:#fff}.tile-blue a{color:#fff;text-underline-offset:3px}.tile-navy{background:linear-gradient(160deg,#131830 0%,var(--s-navy) 100%);color:rgb(255 255 255 / .86);border:1px solid var(--s-border-dark)}.tile-navy .wp-block-heading{color:#fff}.tile-navy .tile-icon{background:rgb(124 140 255 / .16);color:var(--s-sky)}.tile-navy a{color:var(--s-sky);text-underline-offset:3px}.glass-tile{background:rgb(255 255 255 / .04);border:1px solid rgb(124 140 255 / .22);border-radius:var(--s-radius);padding:clamp(1.25rem, 2.2vw, 1.6rem);backdrop-filter:blur(6px);transition:transform 0.2s ease,border-color 0.2s ease,background 0.2s ease;height:100%}.glass-tile:hover{transform:translateY(-4px);border-color:rgb(124 140 255 / .55);background:rgb(124 140 255 / .08)}.glass-tile .tile-icon{background:rgb(124 140 255 / .16);color:var(--s-sky)}.glass-tile .wp-block-heading{color:#fff}.trust-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;border:1px solid var(--s-border);border-radius:999px;background:#fff;box-shadow:var(--s-shadow);font-weight:600;font-size:.9375rem;color:var(--s-navy);transition:transform 0.15s ease,border-color 0.15s ease}.trust-badge:hover{transform:translateY(-2px);border-color:rgb(35 61 255 / .4)}.trust-badge::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--s-blue);flex:none}.trust-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--s-blue);flex:none}.tile.feature-row{display:flex;gap:1rem;align-items:flex-start}.tile.feature-row .tile-icon{margin-bottom:0;flex:none}.tile.feature-row .wp-block-heading{margin:0 0 .25rem}.image-card{position:relative;border-radius:var(--s-radius);overflow:hidden;border:1px solid var(--s-border);box-shadow:var(--s-shadow);transition:transform 0.2s ease,box-shadow 0.2s ease}.image-card:hover{transform:translateY(-4px);box-shadow:var(--s-shadow-lift)}.image-card img{display:block;width:100%;height:100%;object-fit:cover}.image-card .wp-block-cover__inner-container{width:100%}.image-card a{color:#ffffff!important;text-decoration:none!important}.image-card .wp-block-heading{color:#fff}.image-card .wp-block-cover__background,.image-card .wp-block-cover::after{background:linear-gradient(180deg,#fff0 30%,rgb(11 14 28 / .78) 100%)!important}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;counter-reset:step;align-items:start!important}.process-grid>.process-step{align-self:start!important}@media (max-width:900px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.process-grid{grid-template-columns:1fr}}.process-step{position:relative}.process-step .step-num{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;background:var(--s-blue);color:#fff;font-family:var(--wp--preset--font-family--display);font-weight:700;font-size:1.25rem;margin:0 0 .875rem}@media (min-width:901px){.process-step:not(:last-child)::after{content:"";position:absolute;top:22px;left:calc(44px + 1rem);right:-1rem;height:2px;background:linear-gradient(90deg,rgb(35 61 255 / .4),rgb(35 61 255 / .08))}}.stat-num{font-family:var(--wp--preset--font-family--display);font-weight:700;line-height:1;color:var(--s-blue)}.has-contrast-background-color .stat-num,.has-navy-deep-background-color .stat-num{color:var(--s-sky)}.quote-card{background:#fff;border:1px solid var(--s-border);border-radius:var(--s-radius);box-shadow:var(--s-shadow);padding:clamp(1.5rem, 2.4vw, 2rem);position:relative;height:100%}.quote-card::before{content:"\201C";position:absolute;top:.25rem;left:1.25rem;font-family:var(--wp--preset--font-family--display);font-size:4rem;line-height:1;color:rgb(35 61 255 / .18)}.quote-card cite{display:block;margin-top:1rem;font-style:normal;font-weight:600;color:var(--s-navy)}.cta-card{position:relative;overflow:hidden;border-radius:var(--s-radius-lg);background:linear-gradient(140deg,var(--s-blue) 0%,var(--s-blue-deep) 55%,#1226a8 100%);color:#fff;padding:clamp(2.5rem, 6vw, 5rem) clamp(1.5rem, 5vw, 4rem)}.cta-card::before{content:"";position:absolute;width:480px;height:480px;top:-160px;right:-120px;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255 / .22),transparent 60%);pointer-events:none}.cta-card::after{content:"";position:absolute;width:380px;height:380px;bottom:-180px;left:-100px;border-radius:50%;background:radial-gradient(circle,rgb(124 140 255 / .4),transparent 60%);pointer-events:none}.cta-card>*{position:relative;z-index:1}.cta-card .wp-block-heading{color:#fff}.cta-card .eyebrow{color:rgb(255 255 255 / .85)}.cta-card .wp-block-button__link{background:#fff;color:var(--s-blue)}.cta-card .wp-block-button__link:hover{background:#f0f2ff}@media (prefers-reduced-motion:no-preference){.reveal-on .reveal{opacity:0;transform:translateY(18px);transition:opacity 0.6s ease,transform 0.6s ease;will-change:opacity,transform}.reveal-on .reveal.is-visible{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.supere-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(170deg,transparent 30%,rgb(35 61 255 / .14) 50%,transparent 70%);background-size:100% 300%;animation:supere-trace 9s ease-in-out infinite;pointer-events:none}@keyframes supere-trace{0%,100%{background-position:0 0}50%{background-position:0 100%}}}.supere-divider{height:28px;background-image:url(/wp-content/themes/supere/assets/img/circuit-divider.svg);background-repeat:no-repeat;background-position:center;background-size:320px 28px;border:0;margin-left:auto;margin-right:auto}.supere-photo{position:relative;border-radius:var(--s-radius);overflow:hidden}.supere-photo img{display:block}.supere-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 55%,rgb(11 14 28 / .5) 100%);pointer-events:none}.supere-photo::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--s-blue);pointer-events:none}.supere-faq details{border:1px solid var(--s-border);border-radius:16px;padding:1rem 1.25rem;margin-bottom:.75rem;background:#fff;transition:border-color 0.15s ease,box-shadow 0.15s ease}.supere-faq details[open]{border-color:rgb(35 61 255 / .4);box-shadow:var(--s-shadow)}.supere-faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.supere-faq summary::-webkit-details-marker{display:none}.supere-faq summary::after{content:"+";font-family:var(--wp--preset--font-family--display);font-size:1.5rem;line-height:1;color:var(--s-blue);flex:none}.supere-faq details[open] summary::after{content:"\2212"}.supere-faq details>:not(summary){margin-top:.75rem;margin-bottom:0;color:var(--s-slate)}.supere-phone a{white-space:nowrap}.wp-block-site-title a::after{content:"\00AE";font-size:.5em;vertical-align:super;margin-left:2px}.supere-pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.25rem;margin-top:1.5rem}.supere-pricing>*+*{margin-block-start:0!important}.price-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--s-tint,#EEF1FF);border-radius:20px;padding:1.75rem 1.5rem;box-shadow:0 18px 40px -28px rgb(11 14 28 / .35)}.price-card.is-featured{border-color:var(--s-blue);box-shadow:0 24px 55px -24px rgb(35 61 255 / .45)}.price-card .price-card__tag{align-self:flex-start;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--s-blue);background:var(--s-tint,#EEF1FF);padding:.25rem .6rem;border-radius:999px;margin:0 0 .75rem}.price-card h3{color:var(--s-navy);margin:0 0 .35rem}.price-card .price-card__price{color:var(--s-slate);font-weight:600;margin:0 0 1rem}.price-card ul{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:.5rem}.price-card ul li{position:relative;padding-left:1.5rem;color:var(--s-slate);font-size:.9375rem;line-height:1.45}.price-card ul li::before{content:"";position:absolute;left:0;top:.45em;width:.6rem;height:.35rem;border-left:2px solid var(--s-blue);border-bottom:2px solid var(--s-blue);transform:rotate(-45deg)}.price-card .wp-block-buttons{margin-top:auto}.supere-faq{margin-top:1.25rem;display:grid;gap:.75rem}.supere-faq>*+*{margin-block-start:0!important}.faq-item{background:#fff;border:1px solid var(--s-tint,#EEF1FF);border-radius:14px;padding:0 1.25rem}.faq-item[open]{border-color:var(--s-blue)}.faq-item summary{list-style:none;cursor:pointer;padding:1.1rem 2rem 1.1rem 0;font-weight:600;color:var(--s-navy);position:relative;font-size:1.0625rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:400;color:var(--s-blue);line-height:1}.faq-item[open] summary::after{content:"\2212"}.faq-item .faq-answer{padding:0 0 1.2rem;color:var(--s-slate);line-height:1.6}footer.has-contrast-background-color p[style*="--wp--preset--color--grey"]{color:#b3b9da!important}.industry-banner img{display:block;width:100%!important;height:clamp(240px, 50vw, 600px)!important;aspect-ratio:auto!important;object-fit:cover!important}.supere-glossary{margin-top:1.25rem}.supere-glossary .glossary-group{margin-bottom:2.25rem}.supere-glossary .glossary-group>h3{color:var(--s-blue);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--s-tint,#EEF1FF)}.supere-glossary dl{margin:0}.supere-glossary dt{font-weight:700;color:var(--s-navy);margin-top:1rem}.supere-glossary dd{margin:.15rem 0 0;color:var(--s-slate);line-height:1.55}.google-reviews-badge{display:inline-flex;align-items:center;gap:.6rem;background:#fff;border:1px solid var(--s-tint,#EEF1FF);border-radius:999px;padding:.6rem 1.15rem;text-decoration:none!important;box-shadow:0 10px 30px -18px rgb(11 14 28 / .5);transition:transform 0.15s ease,box-shadow 0.15s ease;line-height:1.2}.google-reviews-badge:hover{transform:translateY(-2px);box-shadow:0 16px 36px -16px rgb(11 14 28 / .55)}.google-reviews-badge .g-logo{width:22px;height:22px;flex:none}.google-reviews-badge .g-stars{color:#FBBC05;letter-spacing:1px;font-size:1rem}.google-reviews-badge .g-text{color:var(--s-slate);font-size:.9rem}.google-reviews-badge .g-text strong{color:var(--s-navy)}.supere-guarantee{display:flex;gap:1.25rem;align-items:center;background:var(--s-tint,#EEF1FF);border:1px solid rgb(35 61 255 / .18);border-radius:22px;padding:1.75rem}.supere-guarantee .guarantee-badge{flex:none;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--s-blue);color:#fff}.supere-guarantee .guarantee-badge svg{width:32px;height:32px}.supere-guarantee h3{color:var(--s-navy);margin:0 0 .3rem}.supere-guarantee p{color:var(--s-slate);margin:0}@media (max-width:540px){.supere-guarantee{flex-direction:column;align-items:flex-start;text-align:left}}.supere-float-cta{position:fixed;left:1.25rem;bottom:1.25rem;z-index:90;display:inline-flex;align-items:center;gap:.55rem;background:var(--s-blue);color:#ffffff!important;padding:.8rem 1.35rem;border-radius:999px;font-weight:600;font-size:.9375rem;line-height:1.2;text-decoration:none!important;box-shadow:0 14px 34px -10px rgb(35 61 255 / .65);max-width:calc(100vw - 2.5rem);transition:transform 0.15s ease,box-shadow 0.15s ease,background 0.15s ease}.supere-float-cta:hover{background:var(--s-blue-deep);transform:translateY(-2px);box-shadow:0 18px 40px -10px rgb(35 61 255 / .7)}.supere-float-cta__icon{width:20px;height:20px;flex:none}@media (max-width:600px){.supere-float-cta{left:.85rem;right:auto;bottom:.85rem;font-size:.85rem;padding:.7rem .95rem;max-width:calc(100vw - 5.5rem)}}.supere-scorecard{max-width:760px}.scorecard-loading{color:var(--s-slate)}.scorecard-questions{list-style:none;margin:0;padding:0;counter-reset:none}.sc-q{border:1px solid var(--s-border);border-radius:var(--s-radius);background:#fff;box-shadow:var(--s-shadow);padding:clamp(1.1rem, 2.2vw, 1.5rem);margin-bottom:1rem}.sc-q__text{font-weight:600;color:var(--s-navy);margin:0 0 .875rem}.sc-options{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}@media (max-width:540px){.sc-options{grid-template-columns:repeat(2,1fr)}}.sc-opt{position:relative;margin:0}.sc-opt input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.sc-opt>span{display:block;text-align:center;padding:.6rem .5rem;border:1.5px solid var(--s-border);border-radius:10px;font-weight:600;font-size:.9375rem;color:var(--s-slate);transition:border-color 0.12s ease,background 0.12s ease,color 0.12s ease}.sc-opt:has(input:checked)>span{background:var(--s-blue);border-color:var(--s-blue);color:#fff}.sc-opt input:focus-visible+span{outline:3px solid var(--s-blue);outline-offset:2px}.scorecard-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.scorecard-submit{margin-top:.5rem}.scorecard-error{color:#c0392b;font-weight:600;margin-top:.75rem}.scorecard-result{border:1px solid var(--s-border);border-radius:var(--s-radius-lg);background:#fff;box-shadow:var(--s-shadow);padding:clamp(1.5rem, 3.5vw, 2.5rem)}.scorecard-eyebrow{font-family:var(--wp--preset--font-family--display);font-weight:600;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--s-blue);margin:0 0 .5rem}.scorecard-meter{display:flex;align-items:center;gap:1.25rem;margin-bottom:1rem}.scorecard-meter__num{font-family:var(--wp--preset--font-family--display);font-weight:700;font-size:clamp(2.5rem, 7vw, 3.75rem);line-height:1;color:var(--s-blue);min-width:2.5ch}.scorecard-meter__bar{flex:1;height:14px;border-radius:999px;background:var(--s-tint);overflow:hidden}.scorecard-meter__fill{height:100%;width:0;background:linear-gradient(90deg,var(--s-blue),var(--s-sky));border-radius:999px}.scorecard-band{margin:0 0 .5rem}.scorecard-msg{color:var(--s-slate);font-size:1.0625rem}.scorecard-gaps{margin-top:1.5rem}.scorecard-gaps__title{font-weight:600;color:var(--s-navy);margin:0 0 .5rem}.scorecard-lead{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--s-border)}.scorecard-lead__intro{color:var(--s-slate);margin:0 0 1rem}.scorecard-lead__grid{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}@media (max-width:540px){.scorecard-lead__grid{grid-template-columns:1fr}}.scorecard-lead label{display:block;font-weight:600;font-size:.875rem;color:var(--s-navy)}.scorecard-lead input[type="text"],.scorecard-lead input[type="email"],.scorecard-lead input[type="tel"]{display:block;width:100%;margin-top:.3rem;padding:.65rem .8rem;border:1.5px solid var(--s-border);border-radius:9px;font:inherit;color:var(--s-navy)}.scorecard-lead input:focus{outline:none;border-color:var(--s-blue)}.scorecard-lead__check{display:flex;align-items:center;gap:.5rem;margin-top:.875rem;font-weight:500;color:var(--s-slate)}.scorecard-lead__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.25rem}.scorecard-lead__actions .is-style-outline-link{background:#fff0;color:var(--s-blue);border:1.5px solid var(--s-blue)}.scorecard-lead__status{margin-top:1rem;font-weight:600}.scorecard-lead__status.is-ok{color:#1a8a4a}.scorecard-lead__status.is-error{color:#c0392b}.supere-sysinfo{border:1px solid var(--s-border);border-radius:var(--s-radius);background:#fff;box-shadow:var(--s-shadow);padding:clamp(1.25rem, 2.5vw, 2rem);max-width:640px}.sysinfo-grid{display:grid;gap:0}.sysinfo-row{display:grid;grid-template-columns:minmax(140px,38%) 1fr;gap:.5rem 1rem;padding:.7rem 0;border-bottom:1px solid var(--s-border);align-items:baseline}.sysinfo-row:last-child{border-bottom:0}.sysinfo-label{font-weight:600;color:var(--s-navy);font-size:.9375rem}.sysinfo-value{font-family:ui-monospace,"SFMono-Regular","Cascadia Mono",Menlo,Consolas,monospace;font-size:.9375rem;color:var(--s-slate);word-break:break-word}.sysinfo-actions{display:flex;align-items:center;gap:1rem;margin-top:1.25rem;flex-wrap:wrap}.sysinfo-copy{border:0;border-radius:8px;background:var(--s-blue);color:#fff;font-weight:600;padding:.7rem 1.4rem;cursor:pointer;transition:background 0.15s ease,transform 0.15s ease}.sysinfo-copy:hover{background:var(--s-blue-deep);transform:translateY(-1px)}.sysinfo-copied{color:#1a8a4a;font-weight:600;font-size:.9375rem}.sysinfo-hint{margin:1rem 0 0;font-size:.875rem;color:var(--s-slate)}@media (max-width:540px){.sysinfo-row{grid-template-columns:1fr;gap:.125rem}}.supere-social{display:flex;gap:.625rem;margin-top:1.25rem}.supere-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;border:1px solid rgb(124 140 255 / .22);color:#fff;text-decoration:none!important;transition:background 0.15s ease,border-color 0.15s ease,transform 0.15s ease}.supere-social a:hover{background:rgb(35 61 255 / .28);border-color:var(--s-sky);transform:translateY(-2px)}.supere-social svg{width:19px;height:19px}.supere-social.on-light a{color:var(--s-navy);border-color:var(--s-tint,#EEF1FF)}.supere-social.on-light a:hover{background:var(--s-tint,#EEF1FF);border-color:var(--s-blue);transform:translateY(-2px)}.supere-bento,.hero-bento{align-items:stretch;grid-auto-rows:1fr}.supere-bento>*,.hero-bento>*{height:100%}ul.supere-list{list-style:none;padding-left:0}ul.supere-list li{position:relative;padding-left:1.75rem;margin-bottom:.625rem}ul.supere-list li::before{content:"";position:absolute;left:0;top:.4em;width:12px;height:12px;border:2.5px solid var(--s-blue);border-radius:50%}.has-contrast-background-color ul.supere-list li::before,.has-navy-deep-background-color ul.supere-list li::before{border-color:var(--s-sky)}