/* FLUENT: independently authored theme foundations. No third-party CSS. */
:root{--ink:#101118;--accent:#5936ef;--paper:#f7f7fa;--white:#fff;--muted:#666873;--line:#dedee5;--display:Arial,Helvetica,sans-serif;--body:Arial,Helvetica,sans-serif;--content-width:1440px;--radius:0;--section-space:clamp(64px,7vw,120px)}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,video,iframe{max-width:100%}img{display:block;height:auto}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:700;line-height:1.08;letter-spacing:-.055em;text-wrap:balance}h1{font-size:calc(clamp(54px,6.9vw,112px) * var(--heading-scale,1))}h2{font-size:calc(clamp(38px,4.6vw,72px) * var(--heading-scale,1))}h3{font-size:calc(clamp(25px,2.3vw,36px) * var(--heading-scale,1))}h4{font-size:calc(24px * var(--heading-scale,1))}h5{font-size:calc(21px * var(--heading-scale,1))}h6{font-size:calc(18px * var(--heading-scale,1))}p+p{margin-top:20px}ul,ol{padding-left:1.2em}li+li{margin-top:8px}strong{font-weight:700}blockquote{margin:0;border-left:3px solid var(--accent);padding-left:28px;font-size:clamp(24px,3vw,44px);line-height:1.3}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:18px 20px;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:700}fieldset{border:0;padding:0;margin:0}legend{font-weight:700;margin-bottom:18px}[hidden][hidden]{display:none}svg{flex-shrink:0}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #de763f;outline-offset:5px}button:disabled{opacity:.55;cursor:default}.signal-skip{position:fixed;top:12px;left:16px;z-index:9999;padding:12px 18px;background:var(--ink);color:white;transform:translateY(-160%)}.signal-skip:focus{transform:none}
.wrap,.signal-wrap{width:min(calc(100% - 10vw),var(--content-width));margin-inline:auto}.section,.signal-section{padding-block:var(--section-space)}.eyebrow{display:flex;align-items:center;gap:12px;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.15em;margin-bottom:24px}.eyebrow:before{content:'';width:28px;height:2px;background:var(--accent)}.muted{color:var(--muted)}.lead{font-size:clamp(19px,1.6vw,24px);line-height:1.55}.button,.hs-button,input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:54px;border:1px solid transparent;border-radius:var(--radius);padding:16px 24px;background:var(--button-background,var(--accent,#5936ef));color:#ffffff;text-decoration:none;font-size:calc(13px * var(--button-scale,1));line-height:1.4;font-weight:var(--button-weight,700);transition:background .2s,transform .2s;font-family:var(--button-font,Arial,Helvetica,sans-serif);font-style:var(--button-style,normal)}.button:hover,.hs-button:hover,input[type=submit]:hover{background:#4424ce;transform:translateY(-2px)}.button--secondary,.button.outline{border-color:currentColor;background:transparent;color:inherit}.button--secondary:hover,.button.outline:hover{background:#ffffff15}.button svg{width:20px;height:20px}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.card{min-width:0;background:white;border:1px solid var(--line);padding:32px}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:48px}.section-heading>p{max-width:440px;color:var(--muted)}.prose{max-width:850px}.prose p,.prose ul,.prose ol{margin-block:22px}.prose h2,.prose h3{margin-top:52px;margin-bottom:24px}.prose a{text-decoration:underline}.screen-reader-text.screen-reader-text,.sr-only.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.signal-dark{background:var(--ink);color:white}.signal-soft{background:#f1f0f7}
/* Native drag-and-drop grid: no layout framework or fixed-width overflow. */
.row-fluid{width:100%;display:flex;flex-wrap:wrap}.row-fluid>[class*='span']{min-height:1px;min-width:0}.row-fluid .span12{width:100%}.row-fluid .span11{width:91.666%}.row-fluid .span10{width:83.333%}.row-fluid .span9{width:75%}.row-fluid .span8{width:66.666%}.row-fluid .span7{width:58.333%}.row-fluid .span6{width:50%}.row-fluid .span5{width:41.666%}.row-fluid .span4{width:33.333%}.row-fluid .span3{width:25%}.row-fluid .span2{width:16.666%}.row-fluid .span1{width:8.333%}.dnd-section>.row-fluid{margin-inline:auto;max-width:var(--content-width)}.dnd-section .dnd-column{padding-inline:14px}.dnd-section .dnd-module{width:100%}.signal-header-area .dnd-section>.row-fluid,.signal-footer-area .dnd-section>.row-fluid,.signal-page-area>.dnd-section>.row-fluid{max-width:none}.signal-header-area .dnd-column,.signal-footer-area .dnd-column,.signal-page-area>.dnd-section>.row-fluid>.dnd-column{padding:0}.signal-header-area{position:absolute;top:0;left:0;width:100%;z-index:100}.signal-solid-page .signal-header-area{position:relative;background:var(--ink);color:white}.signal-photo-page .signal-header-area{color:white}
/* Native HubSpot form, blog, search and system states. */
form label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select{width:100%;min-height:52px;padding:12px 14px;border:1px solid #b7c7bf;background:white;border-radius:var(--radius);color:var(--ink)}textarea{min-height:140px;resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--ink);width:18px;height:18px}input:invalid:not(:placeholder-shown){border-color:#b3472c}.hs-form-field{margin-bottom:24px}.hs-form fieldset{max-width:none}.hs-form .input{margin-right:0}.hs-form .inputs-list{list-style:none;margin:0;padding:0}.hs-form .inputs-list label{display:flex;align-items:flex-start;gap:10px}.hs-error-msgs{color:#a33220;font-size:13px;list-style:none;padding:0;margin-top:6px}.hs-form .legal-consent-container{font-size:12px}.submitted-message{padding:24px;background:#f1f0f7;border-left:3px solid var(--accent)}.signal-system{min-height:65vh;padding:100px 0}.signal-system h1{max-width:1000px;margin-bottom:28px}.signal-system .button{margin-top:28px}.signal-system__code{font-size:14px;letter-spacing:.2em;color:var(--muted)}.signal-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.signal-blog-card{background:white;overflow:hidden}.signal-blog-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.signal-blog-card__body{padding:28px}.signal-blog-card h2{font-size:calc(29px * var(--heading-scale,1));margin-block:14px 20px}.signal-blog-card__meta{font-size:12px;color:var(--muted)}.signal-blog-hero{padding-block:90px 65px}.signal-blog-hero h1{max-width:1080px}.signal-article{padding-block:70px}.signal-article__content{max-width:850px;margin:auto}.signal-article__content h2{font-size:calc(42px * var(--heading-scale,1))}.signal-article__content h3{font-size:calc(30px * var(--heading-scale,1))}.signal-article__content p{margin-block:22px}.signal-article__content img{border-radius:var(--radius)}.signal-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:55px}.signal-pagination a{padding:10px 16px}.hs-search-results__listing{padding:0;list-style:none}.hs-search-results__listing li{padding-block:28px;border-bottom:1px solid var(--line)}.hs-search-results__title{font-family:var(--display);font-size:26px}.hs-search-highlight{background:#ffe0cd;color:var(--ink)}.hs-search-results__pagination{margin-top:30px}.signal-preview-note{padding:12px 5vw;background:#f1f0f7;font-size:12px;color:var(--ink)}
@media(max-width:1000px){.section-heading{gap:30px}.card-grid,.signal-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wrap,.signal-wrap{width:calc(100% - 8vw)}}
@media(max-width:767px){body{font-size:16px}.wrap,.signal-wrap{width:calc(100% - 44px)}.section-heading{display:block}.section-heading>p{margin-top:24px}.card-grid,.signal-blog-grid{grid-template-columns:1fr}.card{padding:24px}.row-fluid>[class*='span']{width:100%}.signal-system{padding:65px 0}.signal-article__content h2{font-size:calc(34px * var(--heading-scale,1))}th,td{padding:14px 12px}.signal-blog-hero{padding-top:65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}}html[data-motion='off']{scroll-behavior:auto}html[data-motion='off'] *,html[data-motion='off'] *:before,html[data-motion='off'] *:after{animation:none;transition:none;scroll-behavior:auto}

/* Blog/system modules share the brand without depending on generated content classes. */
.signal-blog-intro{padding:90px 5vw 55px;max-width:1440px;margin:auto}.signal-blog-intro h1{max-width:1000px}.signal-blog-intro p:first-child{font-size:12px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:25px}.signal-blog-intro p:last-child{max-width:640px;font-size:21px;margin-top:25px}.signal-blog-card-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.signal-blog-card-body{padding-top:28px}.signal-blog-meta{font-size:12px;color:var(--muted);margin-block:24px}.signal-blog-topics{display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.signal-blog-topics a{padding:5px 12px;border:1px solid var(--line)}.signal-prose{max-width:850px;margin:auto}.signal-prose p,.signal-prose ul,.signal-prose ol{margin-block:24px}.signal-prose h2{font-size:calc(42px * var(--heading-scale,1));margin-block:55px 25px}.signal-prose h3{font-size:calc(30px * var(--heading-scale,1));margin-block:40px 20px}.signal-author-profile,.signal-author-box{display:flex;gap:30px;align-items:center}.signal-author-avatar{width:96px;height:96px;object-fit:cover;border-radius:50%}.signal-author-profile p{max-width:700px}.signal-empty-state{padding:45px;background:#f1f0f7;border-left:3px solid var(--accent)}.signal-empty-state h2{font-size:calc(34px * var(--heading-scale,1));margin-bottom:18px}.signal-article-lead{max-width:1080px}.signal-article-lead h1{margin-block:22px 35px}.signal-article-image{width:100%;max-height:700px;object-fit:cover}.signal-system-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:start}.signal-system-code{font:700 130px/1 var(--display);letter-spacing:-.07em;color:var(--accent);margin-bottom:25px}.signal-system-panel{padding:40px;background:white;border:1px solid var(--line)}.signal-system-intro p,.signal-system-content p{margin-block:24px;max-width:750px}.signal-system-panel h2{font-size:calc(32px * var(--heading-scale,1));margin-bottom:20px}.signal-system-intro h1{font-size:calc(clamp(50px,6vw,90px) * var(--heading-scale,1))}.signal-search-input{max-width:780px;margin-top:35px}@media(max-width:767px){.signal-system-grid{grid-template-columns:1fr;gap:35px}.signal-system-code{font-size:95px}.signal-system-panel{padding:25px}.signal-author-profile{align-items:start;flex-direction:column}.signal-blog-intro{padding:55px 22px}.signal-empty-state{padding:28px}}

/* Approved revision2 visual identity. Full native library retained. */
h1,h2,h3,h4,h5,h6{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.045em}h1,h2{text-transform:uppercase}.button,.hs-button,input[type=submit]{color:#fff;border-radius:0;text-transform:uppercase;font-size:calc(12px * var(--button-scale,1));letter-spacing:.04em;font-weight:var(--button-weight,700);font-family:var(--button-font,Arial,Helvetica,sans-serif);font-style:var(--button-style,normal)}.button svg{width:20px;height:20px}.eyebrow{color:var(--accent);font-size:11px;letter-spacing:.12em}.signal-hero .eyebrow{color:#d8d0ff}.signal-demo-form{border-radius:0}.signal-system-code{color:var(--accent)}

@media(max-width:500px){body:not(.signal-page-home) .signal-hero h1{font-size:calc(42px * var(--heading-scale,1))}h2,h3{hyphens:auto;overflow-wrap:break-word}}

/* Native translated-page navigation. */
.signal-language-navigation{position:absolute;top:102px;right:5vw;z-index:120;background:var(--ink,#101118);color:#fff;padding:10px 16px;font-family:var(--header-font,Arial,Helvetica,sans-serif);font-size:12px;border:1px solid #ffffff40}.signal-language-navigation a,.signal-language-navigation button{color:inherit}.signal-language-navigation .lang_list_class{background:var(--ink,#101118);border:1px solid #ffffff40}.signal-language-navigation .lang_list_class li{background:transparent}.signal-language-navigation :focus-visible{outline:3px solid #b4a6ff;outline-offset:4px}@media(max-width:999px){.signal-language-navigation{top:88px;right:5vw}}

/* HubSpot compiles these native theme fields; values inherit across pages. */
:root {
 --ink: #101118;
 --accent: #5936ef;
 --paper: #f7f7fa;
 --muted: #666873;
 --display: Arial, Helvetica, sans-serif;
 --body: Arial, Helvetica, sans-serif;
 --content-width: 1440px;
 --radius: 0px;
 --section-space: clamp(60px, 7vw, 112px);
}
body { color: #101118; }
.button, .hs-button, input[type=submit] { color: #ffffff; }
.button:hover, .hs-button:hover, input[type=submit]:hover { background: #4424ce; }
form label { color: #101118; }
input:not([type=submit]),textarea,select { background: #ffffff; border-color: #dedee5; }


h1{font-size:calc(clamp(52px,6.9vw,90px) * var(--heading-scale,1))}
h2{font-size:calc(clamp(36px,4.6vw,66px) * var(--heading-scale,1))}
h3{font-size:calc(clamp(24px,2.3vw,36px) * var(--heading-scale,1))}
h4{font-size:calc(24px * var(--heading-scale,1))}h5{font-size:calc(21px * var(--heading-scale,1))}h6{font-size:calc(18px * var(--heading-scale,1))}
a:hover{color:#5936ef}
.signal-header{font-family:Arial,sans-serif}
.signal-solid-page .signal-header-area{background:#101118}
.signal-footer{background:#101118;color:#ffffff;font-family:Arial,sans-serif}
.hs-error-msgs{color:#a33220}

body{font-size:16px;font-weight:400}
.prose a,.signal-prose a{color:#101118}
.signal-header{color:#ffffff;font-family:Arial,Helvetica,sans-serif}
.signal-footer{font-size:18px}

:root{--h1-max:90px;--h2-max:66px;--heading-weight:800;--header-text:#ffffff;--footer-text:#ffffff}
.signal-blog-after{color:#fff}.signal-blog-after input{color:#101118}

/* Native email system widgets own the page H1 and all preference controls. */
.signal-email-system .signal-system-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
.signal-email-system .signal-system-grid>*{min-width:0;max-width:100%}
.signal-email-system .signal-system-intro .signal-system-title{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(32px,4.5vw,66px) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.04;letter-spacing:-.045em;text-transform:uppercase;max-width:100%;margin:0 0 28px;overflow-wrap:anywhere}
.signal-email-system .signal-system-panel{min-width:0;max-width:100%;overflow-wrap:anywhere}
.signal-email-system .signal-system-panel form,.signal-email-system .signal-system-panel fieldset,.signal-email-system .signal-system-panel .page-header{min-width:0;max-width:100%;width:100%}
.signal-email-system .signal-system-panel h1{font-size:calc(clamp(28px,2.4vw,36px) * var(--heading-scale,1));line-height:1.15;max-width:100%;margin:0 0 20px;white-space:normal;overflow-wrap:anywhere}
.signal-email-system .signal-system-panel .page-header h2{font-size:calc(clamp(18px,1.5vw,22px) * var(--heading-scale,1));font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;max-width:100%;margin-bottom:20px;white-space:normal;overflow-wrap:anywhere}
.signal-email-system .signal-system-panel input:not([type=checkbox]):not([type=radio]),.signal-email-system .signal-system-panel textarea,.signal-email-system .signal-system-panel select{min-width:0;max-width:100%;box-sizing:border-box}
.signal-email-system .signal-system-panel input[type=submit],.signal-email-system .signal-system-panel button{max-width:100%;white-space:normal;font-size:calc(12px * var(--button-scale,1));line-height:1.4;overflow-wrap:anywhere;font-family:var(--button-font,Arial,Helvetica,sans-serif);font-style:var(--button-style,normal)}
.signal-email-system .signal-system-panel label{max-width:100%;white-space:normal;overflow-wrap:anywhere}
@media(max-width:900px){.signal-email-system .signal-system-grid{grid-template-columns:minmax(0,1fr);gap:35px}.signal-email-system .signal-system-intro .signal-system-title{font-size:calc(clamp(32px,6vw,52px) * var(--heading-scale,1))}}

/* Current HubSpot form renderer, alongside the legacy .hs-form controls. */
.signal-native-form [data-hsfc-id="Renderer"] .hsfc-Form,.signal-resource-download [data-hsfc-id="Renderer"] .hsfc-Form{font-family:var(--body,Arial,Helvetica,sans-serif);min-width:0;max-width:100%}
.signal-native-form [data-hsfc-id="Renderer"] .hsfc-Form label,.signal-resource-download [data-hsfc-id="Renderer"] .hsfc-Form label{color:#101118}
.signal-native-form [data-hsfc-id="Renderer"] .hsfc-TextInput,.signal-resource-download [data-hsfc-id="Renderer"] .hsfc-TextInput,.signal-native-form [data-hsfc-id="Renderer"] .hsfc-TextareaInput,.signal-resource-download [data-hsfc-id="Renderer"] .hsfc-TextareaInput{font:inherit;min-width:0;max-width:100%;border-radius:0;background:#ffffff;border-color:#dedee5}
.signal-native-form [data-hsfc-id="Renderer"] .hsfc-Button,.signal-resource-download [data-hsfc-id="Renderer"] .hsfc-Button{font-family:inherit;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;white-space:normal;max-width:100%;padding:14px 24px;border:0;border-radius:0;background:var(--accent,#5936ef);color:#ffffff}
.signal-native-form [data-hsfc-id="Renderer"] .hsfc-Button:not([disabled]):hover,.signal-resource-download [data-hsfc-id="Renderer"] .hsfc-Button:not([disabled]):hover{background:#4424ce}

/* Native 12-column widths and absolute offsets, including direct modules. */
@media(min-width:768px){
.row-fluid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}
.row-fluid>[data-x][data-w]{width:auto;min-width:0}
.row-fluid>[data-w="1"]{grid-column-end:span 1}
.row-fluid>[data-w="2"]{grid-column-end:span 2}
.row-fluid>[data-w="3"]{grid-column-end:span 3}
.row-fluid>[data-w="4"]{grid-column-end:span 4}
.row-fluid>[data-w="5"]{grid-column-end:span 5}
.row-fluid>[data-w="6"]{grid-column-end:span 6}
.row-fluid>[data-w="7"]{grid-column-end:span 7}
.row-fluid>[data-w="8"]{grid-column-end:span 8}
.row-fluid>[data-w="9"]{grid-column-end:span 9}
.row-fluid>[data-w="10"]{grid-column-end:span 10}
.row-fluid>[data-w="11"]{grid-column-end:span 11}
.row-fluid>[data-w="12"]{grid-column-end:span 12}
.row-fluid>[data-x="0"]{grid-column-start:1}
.row-fluid>[data-x="1"]{grid-column-start:2}
.row-fluid>[data-x="2"]{grid-column-start:3}
.row-fluid>[data-x="3"]{grid-column-start:4}
.row-fluid>[data-x="4"]{grid-column-start:5}
.row-fluid>[data-x="5"]{grid-column-start:6}
.row-fluid>[data-x="6"]{grid-column-start:7}
.row-fluid>[data-x="7"]{grid-column-start:8}
.row-fluid>[data-x="8"]{grid-column-start:9}
.row-fluid>[data-x="9"]{grid-column-start:10}
.row-fluid>[data-x="10"]{grid-column-start:11}
.row-fluid>[data-x="11"]{grid-column-start:12}
}
@media(max-width:767px){.row-fluid{display:block}.row-fluid>[data-x][data-w]{width:100%;margin-left:0;margin-right:0}}

/* Independent H1-H6 theme typography. */
:root{
 --header-font: Arial, Helvetica, sans-serif;
 --footer-font: Arial, Helvetica, sans-serif;
 --button-font: Arial, Helvetica, sans-serif;
 --button-weight: 700;
 --button-scale: 1;
 --button-style: normal;
 --button-background: #5936ef;
 --form-font: Arial, Helvetica, sans-serif;
 --form-weight: 400;
 --form-size: 16px;
 --form-style: normal;
 --h1-font: Arial, Helvetica, sans-serif;
 --h1-weight: 800;
 --h1-scale: 1;
 --h1-style: normal;
 --h1-decoration: none;
 --h1-color: inherit;
 --h2-font: Arial, Helvetica, sans-serif;
 --h2-weight: 800;
 --h2-scale: 1;
 --h2-style: normal;
 --h2-decoration: none;
 --h2-color: inherit;
 --h3-font: Arial, Helvetica, sans-serif;
 --h3-weight: 800;
 --h3-scale: 1;
 --h3-style: normal;
 --h3-decoration: none;
 --h3-color: inherit;
 --h4-font: Arial, Helvetica, sans-serif;
 --h4-weight: 800;
 --h4-scale: 1;
 --h4-style: normal;
 --h4-decoration: none;
 --h4-color: inherit;
 --h5-font: Arial, Helvetica, sans-serif;
 --h5-weight: 800;
 --h5-scale: 1;
 --h5-style: normal;
 --h5-decoration: none;
 --h5-color: inherit;
 --h6-font: Arial, Helvetica, sans-serif;
 --h6-weight: 800;
 --h6-scale: 1;
 --h6-style: normal;
 --h6-decoration: none;
 --h6-color: inherit;
}
h1{--heading-font:var(--h1-font);--heading-weight:var(--h1-weight);--heading-scale:var(--h1-scale);--heading-color:var(--h1-color);font-family:var(--heading-font);font-weight:var(--heading-weight);font-style:var(--h1-style);text-decoration:var(--h1-decoration);color:var(--heading-color)}
h2{--heading-font:var(--h2-font);--heading-weight:var(--h2-weight);--heading-scale:var(--h2-scale);--heading-color:var(--h2-color);font-family:var(--heading-font);font-weight:var(--heading-weight);font-style:var(--h2-style);text-decoration:var(--h2-decoration);color:var(--heading-color)}
h3{--heading-font:var(--h3-font);--heading-weight:var(--h3-weight);--heading-scale:var(--h3-scale);--heading-color:var(--h3-color);font-family:var(--heading-font);font-weight:var(--heading-weight);font-style:var(--h3-style);text-decoration:var(--h3-decoration);color:var(--heading-color)}
h4{--heading-font:var(--h4-font);--heading-weight:var(--h4-weight);--heading-scale:var(--h4-scale);--heading-color:var(--h4-color);font-family:var(--heading-font);font-weight:var(--heading-weight);font-style:var(--h4-style);text-decoration:var(--h4-decoration);color:var(--heading-color)}
h5{--heading-font:var(--h5-font);--heading-weight:var(--h5-weight);--heading-scale:var(--h5-scale);--heading-color:var(--h5-color);font-family:var(--heading-font);font-weight:var(--heading-weight);font-style:var(--h5-style);text-decoration:var(--h5-decoration);color:var(--heading-color)}
h6{--heading-font:var(--h6-font);--heading-weight:var(--h6-weight);--heading-scale:var(--h6-scale);--heading-color:var(--h6-color);font-family:var(--heading-font);font-weight:var(--heading-weight);font-style:var(--h6-style);text-decoration:var(--h6-decoration);color:var(--heading-color)}
.button,.hs-button,input[type=submit],.signal-native-form [data-hsfc-id="Renderer"] .hsfc-Button,.signal-resource-download [data-hsfc-id="Renderer"] .hsfc-Button{font-family:var(--button-font);font-weight:var(--button-weight);font-style:var(--button-style);text-decoration:none}
form,.signal-native-form [data-hsfc-id="Renderer"] .hsfc-Form,.signal-resource-download [data-hsfc-id="Renderer"] .hsfc-Form{font-family:var(--form-font);font-size:var(--form-size);font-weight:var(--form-weight);font-style:var(--form-style);background-color:color-mix(in srgb,#ffffff 0%,transparent);border:0}
form label{font-family:var(--form-font)}
form input:not([type=submit]),form textarea,form select,.signal-native-form [data-hsfc-id="Renderer"] .hsfc-TextInput,.signal-native-form [data-hsfc-id="Renderer"] .hsfc-TextareaInput,.signal-resource-download [data-hsfc-id="Renderer"] .hsfc-TextInput,.signal-resource-download [data-hsfc-id="Renderer"] .hsfc-TextareaInput{font-family:var(--form-font);font-size:var(--form-size);color:#101118}

.signal-accordion{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-accordion[data-surface="white"]{background:#fff}.signal-accordion[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-accordion .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-accordion .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-accordion .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-accordion .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-accordion .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-accordion .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-accordion .signal-card a{color:inherit;text-underline-offset:.3em}.signal-accordion :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-accordion [hidden][hidden]{display:none}@media(max-width:767px){.signal-accordion .signal-grid{grid-template-columns:1fr}.signal-accordion .signal-card{padding:1.4rem}}
.signal-accordion details{border-top:1px solid var(--line)}.signal-accordion details:last-child{border-bottom:1px solid var(--line)}.signal-accordion summary{font-size:clamp(1.15rem,2.4vw,1.8rem);font-weight:650;letter-spacing:-.025em;padding:1.7rem 2.5rem 1.7rem 0;cursor:pointer;list-style:none;position:relative}.signal-accordion summary::-webkit-details-marker{display:none}.signal-accordion summary::after{content:'+';position:absolute;right:.2rem;top:1.4rem;font-weight:400;font-size:2rem}.signal-accordion details[open] summary::after{content:'−'}.signal-accordion .signal-answer{max-width:70ch;font-size:1.1rem;line-height:1.7;padding-bottom:1.5rem} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-accordion .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-accordion .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-accordion .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
/* FLUENT responsive completeness. */
.signal-accordion .signal-grid>*,.signal-accordion .signal-card{min-width:0}.signal-accordion .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-accordion .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-accordion .signal-card{padding:24px}.signal-accordion .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-accordion,.signal-accordion *,.signal-accordion *::before,.signal-accordion *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-anchor-nav{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-anchor-nav[data-surface="white"]{background:#fff}.signal-anchor-nav[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-anchor-nav .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-anchor-nav .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-anchor-nav .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-anchor-nav .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-anchor-nav .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-anchor-nav .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-anchor-nav .signal-card a{color:inherit;text-underline-offset:.3em}.signal-anchor-nav :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-anchor-nav [hidden][hidden]{display:none}@media(max-width:767px){.signal-anchor-nav .signal-grid{grid-template-columns:1fr}.signal-anchor-nav .signal-card{padding:1.4rem}}
.signal-anchor-nav{padding:1.5rem 0;background:var(--ink);color:white}.signal-anchor-nav>.wrap{display:flex;align-items:center;gap:3rem}.signal-anchor-nav p{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.signal-anchor-nav ol{list-style:none;display:flex;gap:2rem;flex-wrap:wrap;padding:0;margin:0}.signal-anchor-nav a{color:inherit;font-size:.9rem;text-decoration:none}.signal-anchor-nav a[aria-current="location"]{text-decoration:underline;text-underline-offset:.5em}@media(max-width:767px){.signal-anchor-nav>.wrap{display:block}.signal-anchor-nav ol{gap:1rem 1.5rem}} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-anchor-nav .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-anchor-nav .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-anchor-nav .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
/* FLUENT responsive completeness. */
.signal-anchor-nav .signal-grid>*,.signal-anchor-nav .signal-card{min-width:0}.signal-anchor-nav .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-anchor-nav .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-anchor-nav .signal-card{padding:24px}.signal-anchor-nav .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-anchor-nav,.signal-anchor-nav *,.signal-anchor-nav *::before,.signal-anchor-nav *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-article-tools{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-article-tools[data-surface="white"]{background:#fff}.signal-article-tools[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-article-tools .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-article-tools .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-article-tools .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-article-tools .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-article-tools .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-article-tools .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-article-tools .signal-card a{color:inherit;text-underline-offset:.3em}.signal-article-tools :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-article-tools [hidden][hidden]{display:none}@media(max-width:767px){.signal-article-tools .signal-grid{grid-template-columns:1fr}.signal-article-tools .signal-card{padding:1.4rem}}
.signal-article-tools{padding:1.5rem 0;background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.signal-article-tools>.wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.signal-article-tools .wrap>div{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.signal-article-tools button{font:inherit;border:1px solid var(--line);padding:.7rem 1rem;cursor:pointer;color:inherit;background:transparent}.signal-article-tools .signal-share-status{font-size:.8rem}.signal-article-tools progress{position:fixed;top:0;left:0;width:100%;height:4px;border:0;appearance:none;z-index:99;accent-color:var(--accent)}.signal-article-tools progress::-webkit-progress-bar{background:transparent}.signal-article-tools progress::-webkit-progress-value{background:var(--accent)}.signal-article-tools progress::-moz-progress-bar{background:var(--accent)}@media print{.signal-article-tools{display:none}} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-article-tools .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-article-tools .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-article-tools .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
/* FLUENT responsive completeness. */
.signal-article-tools .signal-grid>*,.signal-article-tools .signal-card{min-width:0}.signal-article-tools .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-article-tools .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-article-tools .signal-card{padding:24px}.signal-article-tools .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-article-tools,.signal-article-tools *,.signal-article-tools *::before,.signal-article-tools *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-before-after{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-before-after[data-surface="white"]{background:#fff}.signal-before-after[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-before-after .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-before-after .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-before-after .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-before-after .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-before-after .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-before-after .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-before-after .signal-card a{color:inherit;text-underline-offset:.3em}.signal-before-after :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-before-after [hidden][hidden]{display:none}@media(max-width:767px){.signal-before-after .signal-grid{grid-template-columns:1fr}.signal-before-after .signal-card{padding:1.4rem}}
.signal-before-after .signal-comparison{position:relative;aspect-ratio:3/2;overflow:hidden}.signal-before-after .signal-comparison img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.signal-before-after .signal-after{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--position)) 0 0)}.signal-before-after .signal-before-label,.signal-before-after .signal-after-label{position:absolute;bottom:1rem;background:var(--ink);color:white;padding:.4rem .8rem}.signal-before-after .signal-before-label{right:1rem}.signal-before-after .signal-after-label{left:1rem}.signal-before-after .signal-comparison-control{display:grid;gap:.8rem;margin-top:1.2rem}.signal-before-after input{width:100%;accent-color:var(--ink);min-height:32px}.signal-before-after .signal-comparison-caption{font-size:.85rem;line-height:1.5} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-before-after .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-before-after .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-before-after .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
/* FLUENT responsive completeness. */
.signal-before-after .signal-grid>*,.signal-before-after .signal-card{min-width:0}.signal-before-after .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-before-after .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-before-after .signal-card{padding:24px}.signal-before-after .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-before-after,.signal-before-after *,.signal-before-after *::before,.signal-before-after *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-bento-grid{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-bento-grid[data-surface="white"]{background:#fff}.signal-bento-grid[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-bento-grid .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-bento-grid .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-bento-grid .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-bento-grid .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-bento-grid .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-bento-grid .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-bento-grid .signal-card a{color:inherit;text-underline-offset:.3em}.signal-bento-grid :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-bento-grid [hidden][hidden]{display:none}@media(max-width:767px){.signal-bento-grid .signal-grid{grid-template-columns:1fr}.signal-bento-grid .signal-card{padding:1.4rem}}
.signal-bento-grid .signal-card{background:rgba(255,255,255,.35);display:flex;flex-direction:column;gap:.5rem}.signal-bento-grid .signal-card>a{margin-top:auto;padding-top:1.5rem} .signal-bento-grid .signal-grid{grid-template-columns:1.3fr 1fr}.signal-bento-grid .signal-card:first-child{grid-row:span 2;background:var(--ink);color:white}.signal-bento-grid .signal-card:first-child h3{font-size:calc(clamp(2rem,4vw,4rem) * var(--heading-scale,1))}@media(max-width:767px){.signal-bento-grid .signal-grid{grid-template-columns:1fr}} .signal-bento-grid[data-layout="editorial"] .signal-grid{grid-template-columns:1fr}.signal-bento-grid[data-layout="editorial"] .signal-card{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 3rem}.signal-bento-grid[data-layout="editorial"] .signal-card>img{grid-row:span 4;aspect-ratio:4/3}.signal-bento-grid[data-layout="editorial"] .signal-card>h3{font-size:calc(clamp(2rem,3.5vw,3.5rem) * var(--heading-scale,1))}@media(max-width:767px){.signal-bento-grid[data-layout="editorial"] .signal-card{display:flex}} .signal-bento-grid .signal-photo-card{position:relative;min-height:570px;isolation:isolate;overflow:hidden;justify-content:flex-end;background:var(--ink);color:#fff;padding:2.2rem;border:0;display:flex;flex-direction:column}.signal-bento-grid .signal-photo-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;aspect-ratio:auto;z-index:-2;margin:0}.signal-bento-grid .signal-photo-card:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,rgba(5,28,26,.93),rgba(5,28,26,.15) 80%)}.signal-bento-grid .signal-photo-card h3{font-size:calc(clamp(2rem,3.5vw,3.3rem) * var(--heading-scale,1));max-width:12ch;line-height:1.05;margin:.8rem 0}.signal-bento-grid .signal-photo-card .eyebrow{color:#fff}.signal-bento-grid .signal-photo-card>div{font-size:.95rem;line-height:1.6;max-width:40ch}.signal-bento-grid .signal-photo-card>a{color:#fff;margin-top:0;padding-top:1.5rem}@media(prefers-reduced-motion:no-preference){.signal-bento-grid .signal-photo-card>img{transition:transform .6s ease}.signal-bento-grid .signal-photo-card:hover>img{transform:scale(1.035)}}@media(max-width:767px){.signal-bento-grid .signal-photo-card{min-height:520px;padding:1.7rem}} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-bento-grid .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-bento-grid .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-bento-grid .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
.signal-bento-grid .signal-photo-card{min-height:475px;padding:32px;background:#343040;color:white}.signal-bento-grid .signal-photo-card:before{background:linear-gradient(0deg,rgba(8,9,18,.88),rgba(8,9,18,.02) 85%)}.signal-bento-grid .signal-photo-card h3{font-size:calc(31px * var(--heading-scale,1));max-width:320px;line-height:1.2;letter-spacing:-.025em;font-weight:var(--heading-weight,800);text-transform:uppercase}.signal-bento-grid .signal-photo-card>div{font-size:13px;line-height:1.7;max-width:310px;color:#e2e1e8}.signal-bento-grid .signal-photo-card>.eyebrow{font-size:10px;color:#d8d0ff}@media(max-width:800px){.signal-bento-grid .signal-photo-card{min-height:430px;padding:26px}.signal-bento-grid .signal-photo-card h3{font-size:calc(27px * var(--heading-scale,1))}}@media(max-width:500px){.signal-bento-grid .signal-photo-card{min-height:440px;padding:27px}.signal-bento-grid .signal-photo-card h3{font-size:calc(29px * var(--heading-scale,1));max-width:300px}}
/* FLUENT editor control completeness. */
.signal-bento-grid[data-layout="cards"] .signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-bento-grid[data-layout="cards"] .signal-card:first-child{grid-row:auto;background:rgba(255,255,255,.35);color:inherit}.signal-bento-grid[data-layout="bento"] .signal-grid{grid-template-columns:1.3fr 1fr}.signal-bento-grid[data-layout="bento"] .signal-card:first-child{grid-row:span 2;background:var(--ink,#101118);color:#fff}.signal-bento-grid[data-layout="bento"] .signal-card:first-child h3{font-size:calc(clamp(2rem,4vw,4rem) * var(--heading-scale,1))}.signal-bento-grid[data-layout="editorial"] .signal-grid{grid-template-columns:1fr}.signal-bento-grid[data-layout="editorial"] .signal-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem 3rem}.signal-bento-grid[data-layout="editorial"] .signal-card:first-child{grid-row:auto;background:rgba(255,255,255,.35);color:inherit}.signal-bento-grid[data-layout="editorial"] .signal-card>img{grid-row:span 4;aspect-ratio:4/3}.signal-bento-grid[data-layout="image-cards"] .signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-bento-grid[data-layout="image-cards"] .signal-card:first-child{grid-row:auto}@media(max-width:767px){.signal-bento-grid[data-layout="cards"] .signal-grid,.signal-bento-grid[data-layout="bento"] .signal-grid,.signal-bento-grid[data-layout="image-cards"] .signal-grid{grid-template-columns:1fr}.signal-bento-grid[data-layout="editorial"] .signal-card{display:flex}}
/* FLUENT responsive completeness. */
.signal-bento-grid .signal-grid>*,.signal-bento-grid .signal-card{min-width:0}.signal-bento-grid .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-bento-grid .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-bento-grid .signal-card{padding:24px}.signal-bento-grid .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
@media(min-width:768px) and (max-width:1000px){.signal-bento-grid[data-layout="cards"] .signal-grid,.signal-bento-grid[data-layout="image-cards"] .signal-grid,.signal-bento-grid[data-layout="bento"] .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-bento-grid[data-layout="editorial"] .signal-grid{grid-template-columns:1fr}.signal-bento-grid[data-layout="editorial"] .signal-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.signal-bento-grid[data-layout="bento"] .signal-card:first-child h3{font-size:calc(28px * var(--heading-scale,1))}.signal-bento-grid .signal-photo-card h3,.signal-bento-grid[data-layout="editorial"] .signal-card>h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-bento-grid,.signal-bento-grid *,.signal-bento-grid *::before,.signal-bento-grid *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-breadcrumbs{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-breadcrumbs[data-surface="white"]{background:#fff}.signal-breadcrumbs[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-breadcrumbs .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-breadcrumbs .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-breadcrumbs .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-breadcrumbs .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-breadcrumbs .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-breadcrumbs .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-breadcrumbs .signal-card a{color:inherit;text-underline-offset:.3em}.signal-breadcrumbs :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-breadcrumbs [hidden][hidden]{display:none}@media(max-width:767px){.signal-breadcrumbs .signal-grid{grid-template-columns:1fr}.signal-breadcrumbs .signal-card{padding:1.4rem}}
.signal-breadcrumbs{padding:1.25rem 0;font-size:.8rem}.signal-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.signal-breadcrumbs li:not(:last-child):after{content:'/';padding-left:.5rem;color:var(--muted)}.signal-breadcrumbs a{color:inherit;text-underline-offset:.3em} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-breadcrumbs .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-breadcrumbs .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-breadcrumbs .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
/* FLUENT responsive completeness. */
.signal-breadcrumbs .signal-grid>*,.signal-breadcrumbs .signal-card{min-width:0}.signal-breadcrumbs .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-breadcrumbs .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-breadcrumbs .signal-card{padding:24px}.signal-breadcrumbs .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-breadcrumbs,.signal-breadcrumbs *,.signal-breadcrumbs *::before,.signal-breadcrumbs *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-calculator{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-calculator[data-surface="white"]{background:#fff}.signal-calculator[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-calculator .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-calculator .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-calculator .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-calculator .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-calculator .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-calculator .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-calculator .signal-card a{color:inherit;text-underline-offset:.3em}.signal-calculator :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-calculator [hidden][hidden]{display:none}@media(max-width:767px){.signal-calculator .signal-grid{grid-template-columns:1fr}.signal-calculator .signal-card{padding:1.4rem}}
.signal-calculator .signal-calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.signal-calculator .signal-inputs{display:grid;gap:1.5rem}.signal-calculator label{display:grid;gap:.6rem;font-weight:600}.signal-calculator input{font:inherit;font-size:1.4rem;color:inherit;background:transparent;border:1px solid var(--line);border-radius:0;padding:1rem;width:100%;box-sizing:border-box}.signal-calculator .signal-result{background:var(--ink);color:white;padding:2.5rem}.signal-calculator output{font-size:clamp(2rem,4.5vw,4.5rem);letter-spacing:-.05em;font-weight:750}.signal-calculator .signal-note{font-size:.85rem;line-height:1.6;margin-top:1.5rem}@media(max-width:767px){.signal-calculator .signal-calculator-grid{grid-template-columns:1fr;gap:2rem}} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-calculator .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-calculator .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-calculator .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
/* FLUENT responsive completeness. */
.signal-calculator .signal-grid>*,.signal-calculator .signal-card{min-width:0}.signal-calculator .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-calculator .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-calculator .signal-card{padding:24px}.signal-calculator .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-calculator,.signal-calculator *,.signal-calculator *::before,.signal-calculator *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-case-evidence{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-case-evidence[data-surface="white"]{background:#fff}.signal-case-evidence[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-case-evidence .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-case-evidence .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-case-evidence .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-case-evidence .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-case-evidence .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-case-evidence .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-case-evidence .signal-card a{color:inherit;text-underline-offset:.3em}.signal-case-evidence :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-case-evidence [hidden][hidden]{display:none}@media(max-width:767px){.signal-case-evidence .signal-grid{grid-template-columns:1fr}.signal-case-evidence .signal-card{padding:1.4rem}}
.signal-case-evidence .signal-disclosure{font-size:.85rem;border-left:3px solid var(--accent);padding-left:1rem;margin-bottom:2rem;max-width:75ch} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-case-evidence .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-case-evidence .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-case-evidence .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}

@media(min-width:768px) and(max-width:1000px){.signal-case-evidence .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-case-evidence .signal-card h3{font-size:calc(25px * var(--heading-scale,1));hyphens:auto;overflow-wrap:break-word}}
/* FLUENT responsive completeness. */
.signal-case-evidence .signal-grid>*,.signal-case-evidence .signal-card{min-width:0}.signal-case-evidence .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-case-evidence .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-case-evidence .signal-card{padding:24px}.signal-case-evidence .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-case-evidence,.signal-case-evidence *,.signal-case-evidence *::before,.signal-case-evidence *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-comparison-table{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-comparison-table[data-surface="white"]{background:#fff}.signal-comparison-table[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-comparison-table .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-comparison-table .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-comparison-table .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-comparison-table .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-comparison-table .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-comparison-table .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-comparison-table .signal-card a{color:inherit;text-underline-offset:.3em}.signal-comparison-table :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-comparison-table [hidden][hidden]{display:none}@media(max-width:767px){.signal-comparison-table .signal-grid{grid-template-columns:1fr}.signal-comparison-table .signal-card{padding:1.4rem}}
.signal-comparison-table .signal-table-scroll{overflow:auto}.signal-comparison-table table{border-collapse:collapse;width:100%;min-width:620px;text-align:left}.signal-comparison-table th,.signal-comparison-table td{padding:1.5rem;border-bottom:1px solid var(--line);vertical-align:top}.signal-comparison-table thead{background:var(--ink);color:white}.signal-comparison-table tbody th{font-weight:600;width:35%} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-comparison-table .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-comparison-table .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-comparison-table .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
/* FLUENT responsive completeness. */
.signal-comparison-table .signal-grid>*,.signal-comparison-table .signal-card{min-width:0}.signal-comparison-table .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-comparison-table .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-comparison-table .signal-card{padding:24px}.signal-comparison-table .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-comparison-table,.signal-comparison-table *,.signal-comparison-table *::before,.signal-comparison-table *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-content-cards{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-content-cards[data-surface="white"]{background:#fff}.signal-content-cards[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-content-cards .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-content-cards .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-content-cards .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-content-cards .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-content-cards .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-content-cards .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-content-cards .signal-card a{color:inherit;text-underline-offset:.3em}.signal-content-cards :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-content-cards [hidden][hidden]{display:none}@media(max-width:767px){.signal-content-cards .signal-grid{grid-template-columns:1fr}.signal-content-cards .signal-card{padding:1.4rem}}
.signal-content-cards .signal-filter-tools{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin:2rem 0}.signal-content-cards .signal-filters{display:flex;gap:.5rem;flex-wrap:wrap;align-items:end}.signal-content-cards .signal-filters button{font:inherit;background:none;border:1px solid var(--line);padding:.7rem 1rem;color:inherit;cursor:pointer}.signal-content-cards .signal-filters button[aria-pressed="true"]{background:var(--ink);color:white}.signal-content-cards .signal-search{display:block;font:inherit;background:transparent;border:0;border-bottom:1px solid var(--ink);padding:.7rem 0;color:inherit;border-radius:0}.signal-content-cards .signal-filter-count{font-size:.85rem}.signal-content-cards .signal-empty{padding:3rem;border:1px solid var(--line)} .signal-content-cards .signal-photo-card{position:relative;min-height:570px;isolation:isolate;overflow:hidden;justify-content:flex-end;background:var(--ink);color:#fff;padding:2.2rem;border:0;display:flex;flex-direction:column}.signal-content-cards .signal-photo-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;aspect-ratio:auto;z-index:-2;margin:0}.signal-content-cards .signal-photo-card:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,rgba(5,28,26,.93),rgba(5,28,26,.15) 80%)}.signal-content-cards .signal-photo-card h3{font-size:calc(clamp(2rem,3.5vw,3.3rem) * var(--heading-scale,1));max-width:12ch;line-height:1.05;margin:.8rem 0}.signal-content-cards .signal-photo-card .eyebrow{color:#fff}.signal-content-cards .signal-photo-card>div{font-size:.95rem;line-height:1.6;max-width:40ch}.signal-content-cards .signal-photo-card>a{color:#fff;margin-top:0;padding-top:1.5rem}@media(prefers-reduced-motion:no-preference){.signal-content-cards .signal-photo-card>img{transition:transform .6s ease}.signal-content-cards .signal-photo-card:hover>img{transform:scale(1.035)}}@media(max-width:767px){.signal-content-cards .signal-photo-card{min-height:520px;padding:1.7rem}} .signal-content-cards[data-surface="ink"] .signal-filters button[aria-pressed="true"]{background:var(--accent);color:var(--ink)} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-content-cards .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-content-cards .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-content-cards .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
.signal-content-cards .signal-photo-card{min-height:475px;padding:32px;background:#343040;color:white}.signal-content-cards .signal-photo-card:before{background:linear-gradient(0deg,rgba(8,9,18,.88),rgba(8,9,18,.02) 85%)}.signal-content-cards .signal-photo-card h3{font-size:calc(31px * var(--heading-scale,1));max-width:320px;line-height:1.2;letter-spacing:-.025em;font-weight:var(--heading-weight,800);text-transform:uppercase}.signal-content-cards .signal-photo-card>div{font-size:13px;line-height:1.7;max-width:310px;color:#e2e1e8}.signal-content-cards .signal-photo-card>.eyebrow{font-size:10px;color:#d8d0ff}@media(max-width:800px){.signal-content-cards .signal-photo-card{min-height:430px;padding:26px}.signal-content-cards .signal-photo-card h3{font-size:calc(27px * var(--heading-scale,1))}}@media(max-width:500px){.signal-content-cards .signal-photo-card{min-height:440px;padding:27px}.signal-content-cards .signal-photo-card h3{font-size:calc(29px * var(--heading-scale,1));max-width:300px}}
/* FLUENT editor control completeness. */
.signal-content-cards[data-layout="cards"] .signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-content-cards[data-layout="cards"] .signal-card:first-child{grid-row:auto;background:rgba(255,255,255,.35);color:inherit}.signal-content-cards[data-layout="bento"] .signal-grid{grid-template-columns:1.3fr 1fr}.signal-content-cards[data-layout="bento"] .signal-card:first-child{grid-row:span 2;background:var(--ink,#101118);color:#fff}.signal-content-cards[data-layout="bento"] .signal-card:first-child h3{font-size:calc(clamp(2rem,4vw,4rem) * var(--heading-scale,1))}.signal-content-cards[data-layout="editorial"] .signal-grid{grid-template-columns:1fr}.signal-content-cards[data-layout="editorial"] .signal-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem 3rem}.signal-content-cards[data-layout="editorial"] .signal-card:first-child{grid-row:auto;background:rgba(255,255,255,.35);color:inherit}.signal-content-cards[data-layout="editorial"] .signal-card>img{grid-row:span 4;aspect-ratio:4/3}.signal-content-cards[data-layout="image-cards"] .signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-content-cards[data-layout="image-cards"] .signal-card:first-child{grid-row:auto}@media(max-width:767px){.signal-content-cards[data-layout="cards"] .signal-grid,.signal-content-cards[data-layout="bento"] .signal-grid,.signal-content-cards[data-layout="image-cards"] .signal-grid{grid-template-columns:1fr}.signal-content-cards[data-layout="editorial"] .signal-card{display:flex}}

@media(min-width:768px) and(max-width:1000px){.signal-content-cards .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-content-cards .signal-card h3{font-size:calc(25px * var(--heading-scale,1));hyphens:auto;overflow-wrap:break-word}}
/* FLUENT responsive completeness. */
.signal-content-cards .signal-grid>*,.signal-content-cards .signal-card{min-width:0}.signal-content-cards .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-content-cards .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-content-cards .signal-card{padding:24px}.signal-content-cards .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
@media(min-width:768px) and (max-width:1000px){.signal-content-cards[data-layout="cards"] .signal-grid,.signal-content-cards[data-layout="image-cards"] .signal-grid,.signal-content-cards[data-layout="bento"] .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-content-cards[data-layout="editorial"] .signal-grid{grid-template-columns:1fr}.signal-content-cards[data-layout="editorial"] .signal-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.signal-content-cards[data-layout="bento"] .signal-card:first-child h3{font-size:calc(28px * var(--heading-scale,1))}.signal-content-cards .signal-photo-card h3,.signal-content-cards[data-layout="editorial"] .signal-card>h3{font-size:calc(25px * var(--heading-scale,1))}}
 .signal-content-cards .signal-filter-tools>label{min-width:0;max-width:100%;flex:0 1 280px}.signal-content-cards .signal-search{width:100%;min-width:0;box-sizing:border-box}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-content-cards,.signal-content-cards *,.signal-content-cards *::before,.signal-content-cards *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-event-agenda{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-event-agenda[data-surface="white"]{background:#fff}.signal-event-agenda[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-event-agenda .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-event-agenda .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-event-agenda .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-event-agenda .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-event-agenda .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-event-agenda .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-event-agenda .signal-card a{color:inherit;text-underline-offset:.3em}.signal-event-agenda :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-event-agenda [hidden][hidden]{display:none}@media(max-width:767px){.signal-event-agenda .signal-grid{grid-template-columns:1fr}.signal-event-agenda .signal-card{padding:1.4rem}}
.signal-event-agenda .signal-agenda{list-style:none;padding:0}.signal-event-agenda li{display:grid;grid-template-columns:120px 1fr;gap:2rem;padding:2rem 0;border-top:1px solid var(--line)}.signal-event-agenda .signal-time{font-size:1.5rem;font-weight:650}.signal-event-agenda h3{font-size:calc(clamp(1.6rem,3vw,2.5rem) * var(--heading-scale,1));letter-spacing:-.04em;line-height:1.1;margin:0 0 1rem}@media(max-width:767px){.signal-event-agenda li{grid-template-columns:70px 1fr;gap:1rem}} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-event-agenda .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-event-agenda .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-event-agenda .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
/* FLUENT responsive completeness. */
.signal-event-agenda .signal-grid>*,.signal-event-agenda .signal-card{min-width:0}.signal-event-agenda .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-event-agenda .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-event-agenda .signal-card{padding:24px}.signal-event-agenda .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-event-agenda,.signal-event-agenda *,.signal-event-agenda *::before,.signal-event-agenda *::after{animation:none;transition:none;scroll-behavior:auto}}

/* FLUENT. footer: approved revision-2 brand typography. */
.signal-footer{padding-block:50px 25px;background:var(--ink,#101118);color:var(--footer-text,#b4b3bf);font-family:var(--footer-font,Arial,Helvetica,sans-serif)}.signal-footer .signal-footer-top{display:grid;grid-template-columns:2fr 1fr;gap:5rem}.signal-footer .signal-footer-brand{font-size:31px;letter-spacing:-.065em;font-weight:900;color:white;margin:0}.signal-footer .signal-footer-brand>span{color:#a88eff}.signal-footer h2{font-size:calc(clamp(2.4rem,4.2vw,66px) * var(--heading-scale,1));font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:19ch;margin:1.5rem 0;color:var(--heading-color,white)}.signal-footer .button{margin-top:1.5rem;color:#fff;background:var(--button-background,var(--accent,#5936ef));border-radius:0}.signal-footer nav ul{list-style:none;padding:0;display:grid;gap:1.3rem}.signal-footer nav a{color:inherit;font-size:11px;letter-spacing:.035em;text-transform:uppercase;font-weight:700;text-decoration:none}.signal-footer nav a:hover{color:#fff}.signal-footer .signal-footer-bottom{margin-top:40px;padding-top:25px;border-top:1px solid #393744;display:flex;justify-content:space-between;gap:40px;font-size:10px;color:#898894}.signal-footer :focus-visible{outline:3px solid #b4a6ff;outline-offset:5px}.signal-footer .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}@media(max-width:767px){.signal-footer .signal-footer-top{grid-template-columns:1fr;gap:2.5rem}.signal-footer .signal-footer-bottom{flex-direction:column;gap:16px}}@media(max-width:500px){.signal-footer{padding-block:35px 25px}.signal-footer .signal-footer-brand{font-size:28px}.signal-footer nav a{font-size:10px}.signal-footer .signal-footer-bottom{font-size:9px;padding-top:23px}}
/* FLUENT responsive completeness. */
.signal-footer .signal-grid>*,.signal-footer .signal-card{min-width:0}.signal-footer .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-footer .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-footer .signal-card{padding:24px}.signal-footer .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-footer,.signal-footer *,.signal-footer *::before,.signal-footer *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-guide-quiz{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-guide-quiz[data-surface="white"]{background:#fff}.signal-guide-quiz[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-guide-quiz .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-guide-quiz .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-guide-quiz .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-guide-quiz .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-guide-quiz .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-guide-quiz .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-guide-quiz .signal-card a{color:inherit;text-underline-offset:.3em}.signal-guide-quiz :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-guide-quiz [hidden][hidden]{display:none}@media(max-width:767px){.signal-guide-quiz .signal-grid{grid-template-columns:1fr}.signal-guide-quiz .signal-card{padding:1.4rem}}
.signal-guide-quiz fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:1.8rem 0}.signal-guide-quiz legend{padding-top:1.7rem;font-size:1.3rem;font-weight:650}.signal-guide-quiz fieldset label{display:inline-flex;align-items:center;gap:.5rem;margin:1rem 2rem 0 0;font-size:1.1rem}.signal-guide-quiz input{width:20px;height:20px;accent-color:var(--ink)}.signal-guide-quiz .signal-quiz-result{padding:2.5rem;background:var(--ink);color:white;margin-top:2rem}.signal-guide-quiz .signal-quiz-result h3{font-size:calc(clamp(1.8rem,3vw,3rem) * var(--heading-scale,1));letter-spacing:-.04em;line-height:1.1}.signal-guide-quiz .signal-quiz-error{color:#9d2e20;font-weight:650} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-guide-quiz .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-guide-quiz .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-guide-quiz .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
 .signal-guide-quiz .signal-quiz-result .button{color:#fff;background:var(--button-background,var(--accent,#5936ef))}
/* FLUENT responsive completeness. */
.signal-guide-quiz .signal-grid>*,.signal-guide-quiz .signal-card{min-width:0}.signal-guide-quiz .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-guide-quiz .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-guide-quiz .signal-card{padding:24px}.signal-guide-quiz .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-guide-quiz,.signal-guide-quiz *,.signal-guide-quiz *::before,.signal-guide-quiz *::after{animation:none;transition:none;scroll-behavior:auto}}

/* FLUENT. header: approved revision-2 typography and transparent photo navigation. */
.signal-header{padding:0;background:var(--ink,#101118);color:var(--header-text,#fff);position:relative;z-index:30;font-family:var(--header-font,Arial,Helvetica,sans-serif)}.signal-header .signal-header-inner{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:32px}.signal-header .signal-brand{display:inline-flex;align-items:center;flex:none;text-decoration:none;color:#fff}.signal-header .signal-brand-name{font-size:31px;font-weight:900;letter-spacing:-.065em;line-height:1}.signal-header .signal-brand-name>span{color:#a88eff}.signal-header .signal-brand img{max-width:160px;height:auto}.signal-header .signal-nav,.signal-header .signal-nav-list,.signal-header .hs-menu-wrapper>ul{display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0}.signal-header a{color:inherit}.signal-header .signal-nav-list>li>a,.signal-header summary,.signal-header .hs-menu-wrapper a{font-size:11px;letter-spacing:.035em;text-transform:uppercase;font-weight:700;text-decoration:none}.signal-header .signal-nav-list>li>a:hover,.signal-header summary:hover{color:#b9a9ff}.signal-header summary{cursor:pointer;list-style:none;line-height:1.5}.signal-header summary::-webkit-details-marker{display:none}.signal-header summary::after{content:' +';color:#b9a9ff}.signal-header .signal-mega-panel{position:absolute;top:100%;left:0;right:0;background:var(--ink,#101118);padding:2.5rem max(4.2vw,calc((100vw - var(--content-width,1560px))/2));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;border-top:1px solid #ffffff30;box-shadow:0 15px 20px #0002}.signal-header .signal-mega-panel a{display:grid;gap:.7rem;text-decoration:none}.signal-header .signal-mega-panel strong{font-size:14px;text-transform:uppercase}.signal-header .signal-mega-panel span{font-size:.85rem;color:#d4d2dd}.signal-header .signal-nav>.button{color:#fff;background:var(--button-background,var(--accent,#5936ef));font-size:calc(11px * var(--button-scale,1));letter-spacing:.035em;min-height:48px;padding:15px 21px;border-radius:0;font-family:var(--button-font,Arial,Helvetica,sans-serif);font-style:var(--button-style,normal)}.signal-header .signal-menu-toggle{display:none;background:none;color:inherit;border:1px solid #ffffff90;padding:10px 12px;font:inherit;font-size:12px}.signal-header .hs-menu-wrapper ul{list-style:none;padding:0}.signal-header .hs-menu-wrapper .hs-menu-children-wrapper{padding:1rem;background:var(--ink,#101118)}.signal-header :focus-visible{outline:3px solid #b4a6ff;outline-offset:5px}.signal-header [hidden][hidden]{display:none}.signal-header .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}.has-photo-hero .signal-header{position:absolute;top:0;left:0;right:0;background:transparent}.has-photo-hero .signal-header .signal-header-inner{border-bottom:1px solid #ffffff30}.has-photo-hero .signal-header[data-open="true"]{background:#12101d}@media(min-width:1000px){.signal-header .hs-menu-depth-1{position:relative}.signal-header .hs-menu-children-wrapper{display:none;position:absolute;min-width:220px}.signal-header .hs-item-has-children:focus-within>.hs-menu-children-wrapper,.signal-header .hs-item-has-children:hover>.hs-menu-children-wrapper{display:block}}@media(max-width:1100px){.signal-header .signal-nav,.signal-header .signal-nav-list,.signal-header .hs-menu-wrapper>ul{gap:20px}}@media(max-width:999px){.signal-header .signal-header-inner{min-height:84px;flex-wrap:wrap;gap:0}.signal-header .signal-brand-name{font-size:29px}.signal-header .signal-menu-toggle{display:block}.signal-header .signal-nav{display:none;width:100%;padding:28px 0;flex-direction:column;align-items:stretch}.signal-header[data-open="true"] .signal-nav{display:flex}.signal-header .signal-nav-list,.signal-header .hs-menu-wrapper>ul{display:block}.signal-header .signal-nav-list>li{padding:.8rem 0;border-top:1px solid #ffffff30}.signal-header .signal-nav-list>li>a,.signal-header summary{font-size:14px}.signal-header .signal-mega-panel{position:static;display:grid;grid-template-columns:1fr;box-shadow:none;padding:1.3rem 1rem;border:0}.signal-header .signal-nav>.button{align-self:flex-start;min-width:230px;justify-content:space-between}}@media(max-width:500px){.signal-header .signal-header-inner{min-height:78px}.signal-header .signal-brand-name{font-size:28px}.signal-header .signal-menu-toggle{font-size:11px;padding:9px 11px}}
/* FLUENT responsive completeness. */
.signal-header .signal-grid>*,.signal-header .signal-card{min-width:0}.signal-header .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-header .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-header .signal-card{padding:24px}.signal-header .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-header,.signal-header *,.signal-header *::before,.signal-header *::after{animation:none;transition:none;scroll-behavior:auto}}

/* FLUENT. hero: approved revision-2 full-screen original woman photograph. */
.signal-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;height:100svh;min-height:720px;padding:160px 0 66px;overflow:hidden;background:#4a4650;color:#fff;font-family:var(--body,Arial,Helvetica,sans-serif)}.signal-hero .signal-hero-image{position:absolute;inset:0;z-index:-3}.signal-hero .signal-hero-image img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--focal,60%) 44%}.signal-hero:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(7,9,20,.69) 0%,rgba(12,13,28,.36) 45%,rgba(12,13,28,.12) 100%),linear-gradient(0deg,rgba(7,9,20,.44),transparent 60%)}.signal-hero .signal-hero-content{position:relative;z-index:1}.signal-hero .eyebrow{color:#d8d0ff;border:0;padding-left:0;margin:0 0 26px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.signal-hero h1,.signal-hero h2{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(58px,5.7vw,90px) * var(--heading-scale,1));line-height:.99;letter-spacing:-.045em;font-weight:var(--heading-weight,800);text-transform:uppercase;max-width:1050px;margin:0}.signal-hero .signal-hero-body{font-size:18px;line-height:1.7;max-width:565px;color:#f5f5f8;margin-top:25px}.signal-hero .signal-hero-body p{margin:0}.signal-hero .signal-hero-actions{display:flex;align-items:center;gap:32px;flex-wrap:wrap;margin-top:30px}.signal-hero .button{color:#fff;background:var(--button-background,var(--accent,#5936ef));font-size:calc(12px * var(--button-scale,1));letter-spacing:.04em;font-weight:var(--button-weight,700);text-transform:uppercase;min-height:57px;padding:17px 27px;border:1px solid var(--accent,#5936ef);border-radius:0;font-family:var(--button-font,Arial,Helvetica,sans-serif);font-style:var(--button-style,normal)}.signal-hero .signal-hero-secondary{color:#fff;text-underline-offset:.5em;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.035em}.signal-hero .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}.signal-hero :focus-visible{outline:3px solid #b4a6ff;outline-offset:5px}.signal-hero [hidden][hidden]{display:none}.has-photo-hero .signal-hero--full{height:100svh;min-height:720px}.signal-hero--compact{height:78svh;min-height:620px;max-height:900px;padding-bottom:65px}.signal-hero--compact h1,.signal-hero--compact h2{font-size:calc(clamp(54px,5.9vw,90px) * var(--heading-scale,1));max-width:1100px}.signal-hero--split{height:88svh;min-height:700px}.signal-hero--split .signal-hero-image{left:45%}.signal-hero--split:after{background:linear-gradient(90deg,#101118 40%,rgba(7,9,20,.28) 75%)}.signal-hero--editorial{height:auto;min-height:760px;color:var(--ink,#101118);background:var(--paper,#f7f7fa);padding-block:100px}.signal-hero--editorial .signal-hero-image{left:54%;top:3rem;bottom:3rem;right:3rem}.signal-hero--editorial:after{display:none}.signal-hero--editorial h1,.signal-hero--editorial h2{font-size:calc(clamp(48px,4.5vw,76px) * var(--heading-scale,1));max-width:11ch}.signal-hero--editorial .signal-hero-body{max-width:36ch;color:var(--muted,#666873)}.signal-hero--editorial .signal-hero-secondary{color:var(--ink,#101118)}@media(max-width:800px){.signal-hero,.has-photo-hero .signal-hero--full{min-height:740px;padding-top:145px;padding-bottom:85px}.signal-hero h1,.signal-hero h2{font-size:calc(77px * var(--heading-scale,1));max-width:760px}.signal-hero .signal-hero-image img{object-position:64% center}.signal-hero .signal-hero-body{font-size:17px;max-width:500px}.signal-hero--compact{height:80svh;min-height:650px}.signal-hero--compact h1,.signal-hero--compact h2{font-size:calc(73px * var(--heading-scale,1))}.signal-hero--editorial{padding-top:3rem;padding-bottom:0;display:flex;flex-direction:column;align-items:stretch;min-height:0}.signal-hero--editorial .signal-hero-image{position:relative;order:2;left:0;top:0;bottom:0;right:0;margin-top:3rem;aspect-ratio:4/5;z-index:0}.signal-hero--editorial .signal-hero-content{order:1}}@media(max-width:500px){.signal-hero,.has-photo-hero .signal-hero--full{height:100svh;min-height:740px;max-height:950px;padding-top:135px;padding-bottom:76px}.signal-hero .signal-hero-image img{object-position:var(--focal-mobile,74%) center}.signal-hero:after{background:linear-gradient(0deg,rgba(7,8,19,.83) 0%,rgba(7,8,19,.52) 49%,rgba(7,8,19,.13) 100%)}.signal-hero h1,.signal-hero h2{font-size:calc(55px * var(--heading-scale,1));letter-spacing:-.05em;max-width:350px;line-height:1.01}.signal-hero .eyebrow{font-size:9px;letter-spacing:.08em;margin-bottom:20px}.signal-hero .signal-hero-body{font-size:14px;line-height:1.7;max-width:330px;margin-top:22px}.signal-hero .signal-hero-actions{margin-top:25px;gap:20px}.signal-hero .button{min-height:53px;font-size:calc(10px * var(--button-scale,1));padding:15px 22px;font-family:var(--button-font,Arial,Helvetica,sans-serif);font-style:var(--button-style,normal)}.signal-hero--compact{height:92svh;min-height:740px}.signal-hero--compact h1,.signal-hero--compact h2{font-size:calc(48px * var(--heading-scale,1));max-width:345px}.signal-hero--split .signal-hero-image{left:0}.signal-hero--editorial{height:auto;min-height:0;max-height:none;padding-top:3rem;padding-bottom:0}.signal-hero--editorial h1,.signal-hero--editorial h2{font-size:calc(48px * var(--heading-scale,1));max-width:345px}.signal-hero--editorial:after{display:none}}
.signal-hero .signal-hero-footnote{position:absolute;bottom:24px;right:var(--space,4.2vw);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#e6e2eb;display:flex;gap:25px;align-items:center;margin:0}.signal-hero .signal-hero-footnote:before{content:'';width:70px;height:1px;background:#ffffff60}.signal-hero--editorial[data-surface="white"]{background:#fff;color:var(--ink,#101118)}.signal-hero--editorial[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-hero--editorial[data-surface="ink"] .signal-hero-body{color:#bfbec9}.signal-hero--editorial[data-surface="ink"] .signal-hero-secondary{color:#fff}@media(max-width:500px){.signal-hero .signal-hero-footnote{font-size:8px;bottom:22px;right:22px;gap:14px}.signal-hero .signal-hero-footnote:before{width:32px}}

.signal-hero.signal-hero--story{min-height:560px;height:650px;padding:65px 0;align-items:center}.signal-hero--story h2{font-size:calc(clamp(44px,5.3vw,82px) * var(--heading-scale,1));max-width:920px;margin-top:23px}.signal-hero--story .signal-hero-body{font-size:17px;max-width:520px}@media(max-width:500px){.signal-hero.signal-hero--story{height:660px;align-items:flex-end;padding-bottom:65px}.signal-hero--story h2{font-size:calc(43px * var(--heading-scale,1));max-width:350px}.signal-hero--story .signal-hero-body{font-size:14px}}
.signal-hero--editorial:not([data-surface="ink"]) .eyebrow{color:var(--accent,#5936ef)}

.signal-hero.signal-hero--editorial h1,.signal-hero.signal-hero--editorial h2{max-width:46%}@media(max-width:767px){.signal-hero.signal-hero--editorial h1,.signal-hero.signal-hero--editorial h2{max-width:100%}}
/* FLUENT responsive completeness. */
.signal-hero .signal-grid>*,.signal-hero .signal-card{min-width:0}.signal-hero .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-hero .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-hero .signal-card{padding:24px}.signal-hero .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
@media(max-width:1000px){.signal-hero.signal-hero--editorial{height:auto;min-height:0;max-height:none;padding-top:64px;padding-bottom:0;display:flex;flex-direction:column;align-items:stretch}.signal-hero.signal-hero--editorial .signal-hero-image{position:relative;order:2;left:auto;top:auto;bottom:auto;right:auto;width:100%;height:560px;margin-top:48px;z-index:0}.signal-hero.signal-hero--editorial .signal-hero-content{order:1}.signal-hero.signal-hero--editorial h1,.signal-hero.signal-hero--editorial h2{max-width:100%;font-size:calc(clamp(48px,7.4vw,76px) * var(--heading-scale,1))}.signal-hero.signal-hero--editorial .signal-hero-body{max-width:565px}}@media(max-width:500px){.signal-hero.signal-hero--editorial{padding-top:48px}.signal-hero.signal-hero--editorial .signal-hero-image{height:auto;aspect-ratio:4/5;margin-top:40px}.signal-hero.signal-hero--editorial h1,.signal-hero.signal-hero--editorial h2{font-size:calc(48px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-hero,.signal-hero *,.signal-hero *::before,.signal-hero *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-image-gallery{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-image-gallery[data-surface="white"]{background:#fff}.signal-image-gallery[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-image-gallery .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-image-gallery .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-image-gallery .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-image-gallery .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-image-gallery .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-image-gallery .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-image-gallery .signal-card a{color:inherit;text-underline-offset:.3em}.signal-image-gallery :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-image-gallery [hidden][hidden]{display:none}@media(max-width:767px){.signal-image-gallery .signal-grid{grid-template-columns:1fr}.signal-image-gallery .signal-card{padding:1.4rem}}
.signal-image-gallery .signal-gallery{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.signal-image-gallery figure{margin:0;min-width:0}.signal-image-gallery img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.signal-image-gallery figcaption{font-size:.85rem;padding-top:.6rem}.signal-image-gallery .signal-gallery[data-layout="slider"]{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:1rem}.signal-image-gallery .signal-gallery[data-layout="slider"]>figure{flex:0 0 100%;scroll-snap-align:start}.signal-image-gallery .signal-gallery-controls{display:flex;align-items:center;gap:1rem;margin-top:1rem}.signal-image-gallery button{font:inherit;padding:.8rem 1.1rem;border:1px solid var(--line);background:transparent;color:inherit;cursor:pointer}@media(max-width:767px){.signal-image-gallery .signal-gallery{grid-template-columns:1fr}} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-image-gallery .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-image-gallery .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-image-gallery .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
/* FLUENT responsive completeness. */
.signal-image-gallery .signal-grid>*,.signal-image-gallery .signal-card{min-width:0}.signal-image-gallery .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-image-gallery .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-image-gallery .signal-card{padding:24px}.signal-image-gallery .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-image-gallery,.signal-image-gallery *,.signal-image-gallery *::before,.signal-image-gallery *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-image-hotspots{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-image-hotspots[data-surface="white"]{background:#fff}.signal-image-hotspots[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-image-hotspots .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-image-hotspots .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-image-hotspots .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-image-hotspots .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-image-hotspots .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-image-hotspots .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-image-hotspots .signal-card a{color:inherit;text-underline-offset:.3em}.signal-image-hotspots :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-image-hotspots [hidden][hidden]{display:none}@media(max-width:767px){.signal-image-hotspots .signal-grid{grid-template-columns:1fr}.signal-image-hotspots .signal-card{padding:1.4rem}}
.signal-image-hotspots .signal-hotspot-image{position:relative}.signal-image-hotspots .signal-hotspot-image img{display:block;width:100%;height:auto}.signal-image-hotspots .signal-hotspot{position:absolute;left:clamp(22px,var(--x),calc(100% - 22px));top:clamp(22px,var(--y),calc(100% - 22px));transform:translate(-50%,-50%);width:44px;height:44px;display:grid;place-items:center;border:2px solid white;border-radius:50%;background:var(--ink);color:white;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 2px 10px #0003}.signal-image-hotspots .signal-hotspot[aria-expanded="true"]{background:var(--accent);color:var(--ink)}.signal-image-hotspots .signal-hotspot-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.signal-image-hotspots .signal-hotspot-panel{border-top:1px solid var(--line);padding:1rem}.signal-image-hotspots .signal-hotspot-panel h3{font-size:calc(1.3rem * var(--heading-scale,1));line-height:1.2}@media(max-width:767px){.signal-image-hotspots .signal-hotspot-panels{grid-template-columns:1fr}} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-image-hotspots .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-image-hotspots .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-image-hotspots .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
/* FLUENT responsive completeness. */
.signal-image-hotspots .signal-grid>*,.signal-image-hotspots .signal-card{min-width:0}.signal-image-hotspots .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-image-hotspots .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-image-hotspots .signal-card{padding:24px}.signal-image-hotspots .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-image-hotspots,.signal-image-hotspots *,.signal-image-hotspots *::before,.signal-image-hotspots *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-inline-cta{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-inline-cta[data-surface="white"]{background:#fff}.signal-inline-cta[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-inline-cta .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-inline-cta .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-inline-cta .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-inline-cta .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-inline-cta .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-inline-cta .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-inline-cta .signal-card a{color:inherit;text-underline-offset:.3em}.signal-inline-cta :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-inline-cta [hidden][hidden]{display:none}@media(max-width:767px){.signal-inline-cta .signal-grid{grid-template-columns:1fr}.signal-inline-cta .signal-card{padding:1.4rem}}
.signal-inline-cta{background:var(--accent);color:var(--ink)}.signal-inline-cta .signal-cta-grid{display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:3rem}.signal-inline-cta .signal-body{margin-bottom:0}.signal-inline-cta .button{background:var(--ink);color:white}.signal-inline-cta .signal-cta-grid>div:last-child{justify-self:end}@media(max-width:767px){.signal-inline-cta .signal-cta-grid{grid-template-columns:1fr;gap:2rem}.signal-inline-cta .signal-cta-grid>div:last-child{justify-self:start}} .signal-inline-cta[data-surface="ink"] .button{background:var(--button-background,var(--accent,#5936ef));color:var(--ink)} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-inline-cta .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-inline-cta .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-inline-cta .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
.signal-inline-cta{background:var(--accent,#5936ef);color:#fff}.signal-inline-cta .eyebrow{color:#d7cbff}.signal-inline-cta .button,.signal-inline-cta[data-surface="ink"] .button{background:#fff;border-color:#fff;color:var(--accent,#5936ef)}.signal-inline-cta .signal-heading{font-size:calc(clamp(44px,5.5vw,85px) * var(--heading-scale,1))}
 .signal-inline-cta[data-surface="accent"]{background:var(--accent,#5936ef);color:#fff}.signal-inline-cta[data-surface="accent"] .button{background:#fff;border-color:#fff;color:var(--accent,#5936ef)}
/* FLUENT responsive completeness. */
.signal-inline-cta .signal-grid>*,.signal-inline-cta .signal-card{min-width:0}.signal-inline-cta .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-inline-cta .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-inline-cta .signal-card{padding:24px}.signal-inline-cta .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Let a long call-to-action heading shrink within the available grid track. */
.signal-inline-cta .signal-cta-grid>div{min-width:0;max-width:100%}
.signal-inline-cta .signal-heading{overflow-wrap:break-word;hyphens:auto}
@media(max-width:767px){.signal-inline-cta .signal-cta-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:500px){.signal-inline-cta .signal-heading{font-size:calc(40px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-inline-cta,.signal-inline-cta *,.signal-inline-cta *::before,.signal-inline-cta *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-job-listing{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-job-listing[data-surface="white"]{background:#fff}.signal-job-listing[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-job-listing .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-job-listing .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-job-listing .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-job-listing .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-job-listing .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-job-listing .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-job-listing .signal-card a{color:inherit;text-underline-offset:.3em}.signal-job-listing :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-job-listing [hidden][hidden]{display:none}@media(max-width:767px){.signal-job-listing .signal-grid{grid-template-columns:1fr}.signal-job-listing .signal-card{padding:1.4rem}}
.signal-job-listing article{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:center;padding:2rem 0;border-top:1px solid var(--line)}.signal-job-listing h3{font-size:calc(clamp(1.8rem,3vw,3rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.04em;margin:1rem 0}.signal-job-listing article .button{justify-self:end}.signal-job-listing .signal-jobs-empty{border-top:1px solid var(--line);padding-top:2rem}@media(max-width:767px){.signal-job-listing article{grid-template-columns:1fr}.signal-job-listing article .button{justify-self:start}} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-job-listing .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-job-listing .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-job-listing .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
/* FLUENT responsive completeness. */
.signal-job-listing .signal-grid>*,.signal-job-listing .signal-card{min-width:0}.signal-job-listing .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-job-listing .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-job-listing .signal-card{padding:24px}.signal-job-listing .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-job-listing,.signal-job-listing *,.signal-job-listing *::before,.signal-job-listing *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-logo-grid{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-logo-grid[data-surface="white"]{background:#fff}.signal-logo-grid[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-logo-grid .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-logo-grid .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-logo-grid .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-logo-grid .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-logo-grid .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-logo-grid .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-logo-grid .signal-card a{color:inherit;text-underline-offset:.3em}.signal-logo-grid :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-logo-grid [hidden][hidden]{display:none}@media(max-width:767px){.signal-logo-grid .signal-grid{grid-template-columns:1fr}.signal-logo-grid .signal-card{padding:1.4rem}}
.signal-logo-grid .signal-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.signal-logo-grid .signal-logos>div{border:1px solid var(--line);padding:2rem;display:grid;place-items:center;min-height:130px}.signal-logo-grid .signal-logos img{max-width:160px;width:100%;height:65px;object-fit:contain}.signal-logo-grid .signal-logos[data-layout="carousel"]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.signal-logo-grid .signal-logos[data-layout="carousel"]>div{flex:0 0 240px;scroll-snap-align:start}.signal-logo-grid .signal-controls{display:flex;gap:1rem;margin-top:1rem}.signal-logo-grid button{font:inherit;padding:.7rem 1rem;background:transparent;color:inherit;border:1px solid var(--line)}@media(max-width:767px){.signal-logo-grid .signal-logos{grid-template-columns:repeat(2,1fr)}} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-logo-grid .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-logo-grid .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-logo-grid .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
/* FLUENT responsive completeness. */
.signal-logo-grid .signal-grid>*,.signal-logo-grid .signal-card{min-width:0}.signal-logo-grid .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-logo-grid .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-logo-grid .signal-card{padding:24px}.signal-logo-grid .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-logo-grid,.signal-logo-grid *,.signal-logo-grid *::before,.signal-logo-grid *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-map-locations{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-map-locations[data-surface="white"]{background:#fff}.signal-map-locations[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-map-locations .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-map-locations .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-map-locations .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-map-locations .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-map-locations .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-map-locations .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-map-locations .signal-card a{color:inherit;text-underline-offset:.3em}.signal-map-locations :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-map-locations [hidden][hidden]{display:none}@media(max-width:767px){.signal-map-locations .signal-grid{grid-template-columns:1fr}.signal-map-locations .signal-card{padding:1.4rem}}
.signal-map-locations address{font-style:normal;line-height:1.7}.signal-map-locations .signal-card a{display:inline-block;margin-top:1rem} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-map-locations .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-map-locations .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-map-locations .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
/* FLUENT responsive completeness. */
.signal-map-locations .signal-grid>*,.signal-map-locations .signal-card{min-width:0}.signal-map-locations .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-map-locations .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-map-locations .signal-card{padding:24px}.signal-map-locations .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-map-locations,.signal-map-locations *,.signal-map-locations *::before,.signal-map-locations *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-meeting-embed{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-meeting-embed[data-surface="white"]{background:#fff}.signal-meeting-embed[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-meeting-embed .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-meeting-embed .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-meeting-embed .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-meeting-embed .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-meeting-embed .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-meeting-embed .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-meeting-embed .signal-card a{color:inherit;text-underline-offset:.3em}.signal-meeting-embed :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-meeting-embed [hidden][hidden]{display:none}@media(max-width:767px){.signal-meeting-embed .signal-grid{grid-template-columns:1fr}.signal-meeting-embed .signal-card{padding:1.4rem}}
 .signal-meeting-embed .signal-meeting-frame iframe{display:block;width:100%;height:720px;border:0;background:#fff;margin-top:1.5rem}.signal-meeting-embed a{color:inherit;text-underline-offset:.3em} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-meeting-embed .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-meeting-embed .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-meeting-embed .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
/* FLUENT responsive completeness. */
.signal-meeting-embed .signal-grid>*,.signal-meeting-embed .signal-card{min-width:0}.signal-meeting-embed .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-meeting-embed .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-meeting-embed .signal-card{padding:24px}.signal-meeting-embed .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-meeting-embed,.signal-meeting-embed *,.signal-meeting-embed *::before,.signal-meeting-embed *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-native-form{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-native-form[data-surface="white"]{background:#fff}.signal-native-form[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-native-form .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-native-form .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-native-form .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-native-form .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-native-form .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-native-form .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-native-form .signal-card a{color:inherit;text-underline-offset:.3em}.signal-native-form :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-native-form [hidden][hidden]{display:none}@media(max-width:767px){.signal-native-form .signal-grid{grid-template-columns:1fr}.signal-native-form .signal-card{padding:1.4rem}}
.signal-native-form .signal-hubspot-form{max-width:820px}.signal-native-form .hs-form-field{margin-bottom:1.5rem}.signal-native-form label{display:block;font-weight:600;margin-bottom:.5rem}.signal-native-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),.signal-native-form textarea,.signal-native-form select{font:inherit;width:100%;padding:1rem;border:1px solid var(--line);border-radius:0;background:white;color:var(--ink);box-sizing:border-box;font-family:var(--button-font,Arial,Helvetica,sans-serif);font-style:var(--button-style,normal)}.signal-native-form input[type="submit"]{font:inherit;font-weight:var(--button-weight,700);background:var(--button-background,var(--accent,#5936ef));border:0;padding:1rem 1.5rem;color:var(--ink);cursor:pointer;font-family:var(--button-font,Arial,Helvetica,sans-serif);font-style:var(--button-style,normal)}.signal-native-form .hs-error-msgs{color:#9d2e20;list-style:none;padding:0;font-size:.9rem}.signal-native-form .signal-form-privacy{font-size:.8rem;max-width:70ch;margin-top:1.5rem}.signal-native-form .signal-form-empty{padding:1.5rem;border:1px solid var(--line)} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-native-form .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-native-form .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-native-form .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
.signal-native-form input[type="submit"]{background:var(--button-background,var(--accent,#5936ef));color:#fff;border-radius:0;text-transform:uppercase;font-size:calc(12px * var(--button-scale,1));font-weight:var(--button-weight,700);letter-spacing:.04em;font-family:var(--button-font,Arial,Helvetica,sans-serif);font-style:var(--button-style,normal)}
/* FLUENT responsive completeness. */
.signal-native-form .signal-grid>*,.signal-native-form .signal-card{min-width:0}.signal-native-form .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-native-form .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-native-form .signal-card{padding:24px}.signal-native-form .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-native-form,.signal-native-form *,.signal-native-form *::before,.signal-native-form *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-pricing-table{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-pricing-table[data-surface="white"]{background:#fff}.signal-pricing-table[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-pricing-table .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-pricing-table .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-pricing-table .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-pricing-table .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-pricing-table .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-pricing-table .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-pricing-table .signal-card a{color:inherit;text-underline-offset:.3em}.signal-pricing-table :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-pricing-table [hidden][hidden]{display:none}@media(max-width:767px){.signal-pricing-table .signal-grid{grid-template-columns:1fr}.signal-pricing-table .signal-card{padding:1.4rem}}
.signal-pricing-table .signal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.signal-pricing-table .signal-card{padding:2.5rem;display:flex;flex-direction:column}.signal-pricing-table .signal-card[data-featured="true"]{background:var(--ink);color:#fff}.signal-pricing-table .signal-price{font-size:clamp(2rem,3vw,3rem);font-weight:750;letter-spacing:-.05em;line-height:1.1;margin:1rem 0}.signal-pricing-table .signal-card ul{padding-left:1.2rem;line-height:2}.signal-pricing-table .signal-card .button{margin-top:auto;align-self:start;color:var(--ink)} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-pricing-table .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-pricing-table .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-pricing-table .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
 .signal-pricing-table .signal-card .button{color:#fff;background:var(--button-background,var(--accent,#5936ef))}
/* FLUENT responsive completeness. */
.signal-pricing-table .signal-grid>*,.signal-pricing-table .signal-card{min-width:0}.signal-pricing-table .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-pricing-table .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-pricing-table .signal-card{padding:24px}.signal-pricing-table .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-pricing-table,.signal-pricing-table *,.signal-pricing-table *::before,.signal-pricing-table *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-process-steps{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-process-steps[data-surface="white"]{background:#fff}.signal-process-steps[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-process-steps .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-process-steps .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-process-steps .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-process-steps .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-process-steps .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-process-steps .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-process-steps .signal-card a{color:inherit;text-underline-offset:.3em}.signal-process-steps :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-process-steps [hidden][hidden]{display:none}@media(max-width:767px){.signal-process-steps .signal-grid{grid-template-columns:1fr}.signal-process-steps .signal-card{padding:1.4rem}}
.signal-process-steps .signal-steps{list-style:none;padding:0;margin:3rem 0 0}.signal-process-steps .signal-steps li{display:grid;grid-template-columns:120px 1fr;gap:2rem;border-top:1px solid var(--line);padding:2.2rem 0}.signal-process-steps .signal-step-label{font-size:2rem;letter-spacing:-.04em}.signal-process-steps .signal-steps h3{font-size:calc(clamp(1.8rem,3vw,3rem) * var(--heading-scale,1));letter-spacing:-.04em;line-height:1.1;margin:0 0 1rem}.signal-process-steps .signal-steps li>div{max-width:65ch}@media(max-width:767px){.signal-process-steps .signal-steps li{grid-template-columns:50px 1fr;gap:1rem}} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-process-steps .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-process-steps .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-process-steps .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
/* FLUENT responsive completeness. */
.signal-process-steps .signal-grid>*,.signal-process-steps .signal-card{min-width:0}.signal-process-steps .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-process-steps .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-process-steps .signal-card{padding:24px}.signal-process-steps .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-process-steps,.signal-process-steps *,.signal-process-steps *::before,.signal-process-steps *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-related-content{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-related-content[data-surface="white"]{background:#fff}.signal-related-content[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-related-content .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-related-content .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-related-content .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-related-content .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-related-content .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-related-content .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-related-content .signal-card a{color:inherit;text-underline-offset:.3em}.signal-related-content :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-related-content [hidden][hidden]{display:none}@media(max-width:767px){.signal-related-content .signal-grid{grid-template-columns:1fr}.signal-related-content .signal-card{padding:1.4rem}}
.signal-related-content .signal-card{background:rgba(255,255,255,.35);display:flex;flex-direction:column;gap:.5rem}.signal-related-content .signal-card>a{margin-top:auto;padding-top:1.5rem} .signal-related-content[data-layout="editorial"] .signal-grid{grid-template-columns:1fr}.signal-related-content[data-layout="editorial"] .signal-card{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 3rem}.signal-related-content[data-layout="editorial"] .signal-card>img{grid-row:span 4;aspect-ratio:4/3}.signal-related-content[data-layout="editorial"] .signal-card>h3{font-size:calc(clamp(2rem,3.5vw,3.5rem) * var(--heading-scale,1))}@media(max-width:767px){.signal-related-content[data-layout="editorial"] .signal-card{display:flex}} .signal-related-content .signal-photo-card{position:relative;min-height:570px;isolation:isolate;overflow:hidden;justify-content:flex-end;background:var(--ink);color:#fff;padding:2.2rem;border:0;display:flex;flex-direction:column}.signal-related-content .signal-photo-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;aspect-ratio:auto;z-index:-2;margin:0}.signal-related-content .signal-photo-card:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,rgba(5,28,26,.93),rgba(5,28,26,.15) 80%)}.signal-related-content .signal-photo-card h3{font-size:calc(clamp(2rem,3.5vw,3.3rem) * var(--heading-scale,1));max-width:12ch;line-height:1.05;margin:.8rem 0}.signal-related-content .signal-photo-card .eyebrow{color:#fff}.signal-related-content .signal-photo-card>div{font-size:.95rem;line-height:1.6;max-width:40ch}.signal-related-content .signal-photo-card>a{color:#fff;margin-top:0;padding-top:1.5rem}@media(prefers-reduced-motion:no-preference){.signal-related-content .signal-photo-card>img{transition:transform .6s ease}.signal-related-content .signal-photo-card:hover>img{transform:scale(1.035)}}@media(max-width:767px){.signal-related-content .signal-photo-card{min-height:520px;padding:1.7rem}} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-related-content .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-related-content .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-related-content .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
.signal-related-content .signal-photo-card{min-height:475px;padding:32px;background:#343040;color:white}.signal-related-content .signal-photo-card:before{background:linear-gradient(0deg,rgba(8,9,18,.88),rgba(8,9,18,.02) 85%)}.signal-related-content .signal-photo-card h3{font-size:calc(31px * var(--heading-scale,1));max-width:320px;line-height:1.2;letter-spacing:-.025em;font-weight:var(--heading-weight,800);text-transform:uppercase}.signal-related-content .signal-photo-card>div{font-size:13px;line-height:1.7;max-width:310px;color:#e2e1e8}.signal-related-content .signal-photo-card>.eyebrow{font-size:10px;color:#d8d0ff}@media(max-width:800px){.signal-related-content .signal-photo-card{min-height:430px;padding:26px}.signal-related-content .signal-photo-card h3{font-size:calc(27px * var(--heading-scale,1))}}@media(max-width:500px){.signal-related-content .signal-photo-card{min-height:440px;padding:27px}.signal-related-content .signal-photo-card h3{font-size:calc(29px * var(--heading-scale,1));max-width:300px}}
/* FLUENT editor control completeness. */
.signal-related-content[data-layout="cards"] .signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-related-content[data-layout="cards"] .signal-card:first-child{grid-row:auto;background:rgba(255,255,255,.35);color:inherit}.signal-related-content[data-layout="bento"] .signal-grid{grid-template-columns:1.3fr 1fr}.signal-related-content[data-layout="bento"] .signal-card:first-child{grid-row:span 2;background:var(--ink,#101118);color:#fff}.signal-related-content[data-layout="bento"] .signal-card:first-child h3{font-size:calc(clamp(2rem,4vw,4rem) * var(--heading-scale,1))}.signal-related-content[data-layout="editorial"] .signal-grid{grid-template-columns:1fr}.signal-related-content[data-layout="editorial"] .signal-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem 3rem}.signal-related-content[data-layout="editorial"] .signal-card:first-child{grid-row:auto;background:rgba(255,255,255,.35);color:inherit}.signal-related-content[data-layout="editorial"] .signal-card>img{grid-row:span 4;aspect-ratio:4/3}.signal-related-content[data-layout="image-cards"] .signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-related-content[data-layout="image-cards"] .signal-card:first-child{grid-row:auto}@media(max-width:767px){.signal-related-content[data-layout="cards"] .signal-grid,.signal-related-content[data-layout="bento"] .signal-grid,.signal-related-content[data-layout="image-cards"] .signal-grid{grid-template-columns:1fr}.signal-related-content[data-layout="editorial"] .signal-card{display:flex}}

@media(min-width:768px) and(max-width:1000px){.signal-related-content .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-related-content .signal-card h3{font-size:calc(25px * var(--heading-scale,1));hyphens:auto;overflow-wrap:break-word}}
/* FLUENT responsive completeness. */
.signal-related-content .signal-grid>*,.signal-related-content .signal-card{min-width:0}.signal-related-content .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-related-content .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-related-content .signal-card{padding:24px}.signal-related-content .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
@media(min-width:768px) and (max-width:1000px){.signal-related-content[data-layout="cards"] .signal-grid,.signal-related-content[data-layout="image-cards"] .signal-grid,.signal-related-content[data-layout="bento"] .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-related-content[data-layout="editorial"] .signal-grid{grid-template-columns:1fr}.signal-related-content[data-layout="editorial"] .signal-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.signal-related-content[data-layout="bento"] .signal-card:first-child h3{font-size:calc(28px * var(--heading-scale,1))}.signal-related-content .signal-photo-card h3,.signal-related-content[data-layout="editorial"] .signal-card>h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-related-content,.signal-related-content *,.signal-related-content *::before,.signal-related-content *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-resource-download{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-resource-download[data-surface="white"]{background:#fff}.signal-resource-download[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-resource-download .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-resource-download .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-resource-download .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-resource-download .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-resource-download .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-resource-download .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-resource-download .signal-card a{color:inherit;text-underline-offset:.3em}.signal-resource-download :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-resource-download [hidden][hidden]{display:none}@media(max-width:767px){.signal-resource-download .signal-grid{grid-template-columns:1fr}.signal-resource-download .signal-card{padding:1.4rem}}
.signal-resource-download .signal-resource-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:4rem;align-items:center}.signal-resource-download .signal-resource-grid>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}@media(max-width:767px){.signal-resource-download .signal-resource-grid{grid-template-columns:1fr;gap:2rem}} .signal-resource-download .signal-hubspot-form{max-width:820px}.signal-resource-download .hs-form-field{margin-bottom:1.5rem}.signal-resource-download label{display:block;font-weight:600;margin-bottom:.5rem}.signal-resource-download input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),.signal-resource-download textarea,.signal-resource-download select{font:inherit;width:100%;padding:1rem;border:1px solid var(--line);border-radius:0;background:white;color:var(--ink);box-sizing:border-box;font-family:var(--button-font,Arial,Helvetica,sans-serif);font-style:var(--button-style,normal)}.signal-resource-download input[type="submit"]{font:inherit;font-weight:var(--button-weight,700);background:var(--button-background,var(--accent,#5936ef));border:0;padding:1rem 1.5rem;color:var(--ink);cursor:pointer;font-family:var(--button-font,Arial,Helvetica,sans-serif);font-style:var(--button-style,normal)}.signal-resource-download .hs-error-msgs{color:#9d2e20;list-style:none;padding:0;font-size:.9rem}.signal-resource-download .signal-form-privacy{font-size:.8rem;max-width:70ch;margin-top:1.5rem}.signal-resource-download .signal-form-empty{padding:1.5rem;border:1px solid var(--line)} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-resource-download .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-resource-download .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-resource-download .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
.signal-resource-download input[type="submit"]{background:var(--button-background,var(--accent,#5936ef));color:#fff;border-radius:0;text-transform:uppercase;font-size:calc(12px * var(--button-scale,1));font-weight:var(--button-weight,700);letter-spacing:.04em;font-family:var(--button-font,Arial,Helvetica,sans-serif);font-style:var(--button-style,normal)}
/* FLUENT responsive completeness. */
.signal-resource-download .signal-grid>*,.signal-resource-download .signal-card{min-width:0}.signal-resource-download .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-resource-download .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-resource-download .signal-card{padding:24px}.signal-resource-download .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-resource-download,.signal-resource-download *,.signal-resource-download *::before,.signal-resource-download *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-rich-text{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-rich-text[data-surface="white"]{background:#fff}.signal-rich-text[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-rich-text .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-rich-text .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-rich-text .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-rich-text .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-rich-text .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-rich-text .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-rich-text .signal-card a{color:inherit;text-underline-offset:.3em}.signal-rich-text :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-rich-text [hidden][hidden]{display:none}@media(max-width:767px){.signal-rich-text .signal-grid{grid-template-columns:1fr}.signal-rich-text .signal-card{padding:1.4rem}}
.signal-rich-text[data-surface] .wrap{max-width:900px}.signal-rich-text .signal-body{max-width:none}.signal-rich-text .signal-body h3{font-size:calc(1.8rem * var(--heading-scale,1));line-height:1.2;letter-spacing:-.03em;margin-top:2rem}.signal-rich-text .signal-body blockquote{border-left:4px solid var(--accent);padding-left:1.5rem;margin-left:0}.signal-rich-text .signal-body a{color:inherit;text-underline-offset:.3em} .signal-rich-text[data-width="wide"] .wrap{max-width:var(--content-width,1280px)} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-rich-text .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-rich-text .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-rich-text .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}

.signal-rich-text[data-presentation="band"]{padding-block:35px}.signal-rich-text[data-presentation="band"]>.wrap{display:flex;justify-content:space-between;align-items:center;gap:50px}.signal-rich-text[data-presentation="band"] .signal-heading{font-size:calc(17px * var(--heading-scale,1));line-height:1.35;font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:0;max-width:410px;margin:0;text-transform:uppercase}.signal-rich-text[data-presentation="band"] .signal-body{margin:0;max-width:none;font-size:11px;font-weight:700;letter-spacing:.025em;text-transform:uppercase;color:#c4c4cd}.signal-rich-text[data-presentation="band"] .signal-body p{margin:0}@media(max-width:800px){.signal-rich-text[data-presentation="band"]>.wrap{display:block}.signal-rich-text[data-presentation="band"] .signal-heading{max-width:none;font-size:calc(18px * var(--heading-scale,1))}.signal-rich-text[data-presentation="band"] .signal-body{margin-top:22px;font-size:10px}}
/* FLUENT responsive completeness. */
.signal-rich-text .signal-grid>*,.signal-rich-text .signal-card{min-width:0}.signal-rich-text .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-rich-text .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-rich-text .signal-card{padding:24px}.signal-rich-text .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-rich-text,.signal-rich-text *,.signal-rich-text *::before,.signal-rich-text *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-services{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-services[data-surface="white"]{background:#fff}.signal-services[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-services .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-services .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-services .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-services .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-services .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-services .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-services .signal-card a{color:inherit;text-underline-offset:.3em}.signal-services :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-services [hidden][hidden]{display:none}@media(max-width:767px){.signal-services .signal-grid{grid-template-columns:1fr}.signal-services .signal-card{padding:1.4rem}}
.signal-services .signal-card{background:rgba(255,255,255,.35);display:flex;flex-direction:column;gap:.5rem}.signal-services .signal-card>a{margin-top:auto;padding-top:1.5rem} .signal-services[data-layout="editorial"] .signal-grid{grid-template-columns:1fr}.signal-services[data-layout="editorial"] .signal-card{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 3rem}.signal-services[data-layout="editorial"] .signal-card>img{grid-row:span 4;aspect-ratio:4/3}.signal-services[data-layout="editorial"] .signal-card>h3{font-size:calc(clamp(2rem,3.5vw,3.5rem) * var(--heading-scale,1))}@media(max-width:767px){.signal-services[data-layout="editorial"] .signal-card{display:flex}} .signal-services .signal-photo-card{position:relative;min-height:570px;isolation:isolate;overflow:hidden;justify-content:flex-end;background:var(--ink);color:#fff;padding:2.2rem;border:0;display:flex;flex-direction:column}.signal-services .signal-photo-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;aspect-ratio:auto;z-index:-2;margin:0}.signal-services .signal-photo-card:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,rgba(5,28,26,.93),rgba(5,28,26,.15) 80%)}.signal-services .signal-photo-card h3{font-size:calc(clamp(2rem,3.5vw,3.3rem) * var(--heading-scale,1));max-width:12ch;line-height:1.05;margin:.8rem 0}.signal-services .signal-photo-card .eyebrow{color:#fff}.signal-services .signal-photo-card>div{font-size:.95rem;line-height:1.6;max-width:40ch}.signal-services .signal-photo-card>a{color:#fff;margin-top:0;padding-top:1.5rem}@media(prefers-reduced-motion:no-preference){.signal-services .signal-photo-card>img{transition:transform .6s ease}.signal-services .signal-photo-card:hover>img{transform:scale(1.035)}}@media(max-width:767px){.signal-services .signal-photo-card{min-height:520px;padding:1.7rem}} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-services .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-services .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-services .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
.signal-services .signal-photo-card{min-height:475px;padding:32px;background:#343040;color:white}.signal-services .signal-photo-card:before{background:linear-gradient(0deg,rgba(8,9,18,.88),rgba(8,9,18,.02) 85%)}.signal-services .signal-photo-card h3{font-size:calc(31px * var(--heading-scale,1));max-width:320px;line-height:1.2;letter-spacing:-.025em;font-weight:var(--heading-weight,800);text-transform:uppercase}.signal-services .signal-photo-card>div{font-size:13px;line-height:1.7;max-width:310px;color:#e2e1e8}.signal-services .signal-photo-card>.eyebrow{font-size:10px;color:#d8d0ff}@media(max-width:800px){.signal-services .signal-photo-card{min-height:430px;padding:26px}.signal-services .signal-photo-card h3{font-size:calc(27px * var(--heading-scale,1))}}@media(max-width:500px){.signal-services .signal-photo-card{min-height:440px;padding:27px}.signal-services .signal-photo-card h3{font-size:calc(29px * var(--heading-scale,1));max-width:300px}}
/* FLUENT editor control completeness. */
.signal-services[data-layout="cards"] .signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-services[data-layout="cards"] .signal-card:first-child{grid-row:auto;background:rgba(255,255,255,.35);color:inherit}.signal-services[data-layout="bento"] .signal-grid{grid-template-columns:1.3fr 1fr}.signal-services[data-layout="bento"] .signal-card:first-child{grid-row:span 2;background:var(--ink,#101118);color:#fff}.signal-services[data-layout="bento"] .signal-card:first-child h3{font-size:calc(clamp(2rem,4vw,4rem) * var(--heading-scale,1))}.signal-services[data-layout="editorial"] .signal-grid{grid-template-columns:1fr}.signal-services[data-layout="editorial"] .signal-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem 3rem}.signal-services[data-layout="editorial"] .signal-card:first-child{grid-row:auto;background:rgba(255,255,255,.35);color:inherit}.signal-services[data-layout="editorial"] .signal-card>img{grid-row:span 4;aspect-ratio:4/3}.signal-services[data-layout="image-cards"] .signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-services[data-layout="image-cards"] .signal-card:first-child{grid-row:auto}@media(max-width:767px){.signal-services[data-layout="cards"] .signal-grid,.signal-services[data-layout="bento"] .signal-grid,.signal-services[data-layout="image-cards"] .signal-grid{grid-template-columns:1fr}.signal-services[data-layout="editorial"] .signal-card{display:flex}}

@media(min-width:768px) and(max-width:1000px){.signal-services .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-services .signal-card h3{font-size:calc(25px * var(--heading-scale,1));hyphens:auto;overflow-wrap:break-word}}
/* FLUENT responsive completeness. */
.signal-services .signal-grid>*,.signal-services .signal-card{min-width:0}.signal-services .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-services .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-services .signal-card{padding:24px}.signal-services .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
@media(min-width:768px) and (max-width:1000px){.signal-services[data-layout="cards"] .signal-grid,.signal-services[data-layout="image-cards"] .signal-grid,.signal-services[data-layout="bento"] .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-services[data-layout="editorial"] .signal-grid{grid-template-columns:1fr}.signal-services[data-layout="editorial"] .signal-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.signal-services[data-layout="bento"] .signal-card:first-child h3{font-size:calc(28px * var(--heading-scale,1))}.signal-services .signal-photo-card h3,.signal-services[data-layout="editorial"] .signal-card>h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-services,.signal-services *,.signal-services *::before,.signal-services *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-split-media{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-split-media[data-surface="white"]{background:#fff}.signal-split-media[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-split-media .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-split-media .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-split-media .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-split-media .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-split-media .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-split-media .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-split-media .signal-card a{color:inherit;text-underline-offset:.3em}.signal-split-media :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-split-media [hidden][hidden]{display:none}@media(max-width:767px){.signal-split-media .signal-grid{grid-template-columns:1fr}.signal-split-media .signal-card{padding:1.4rem}}
.signal-split-media .signal-split-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(2rem,7vw,7rem)}.signal-split-media figure{margin:0}.signal-split-media figure img{width:100%;aspect-ratio:4/5;object-fit:cover}.signal-split-media figcaption{font-size:.8rem;margin-top:.7rem;color:var(--muted)}.signal-split-media[data-side="left"] figure{order:-1}.signal-split-media .signal-heading{max-width:14ch}@media(max-width:767px){.signal-split-media .signal-split-grid{grid-template-columns:1fr}.signal-split-media[data-side="left"] figure{order:0}.signal-split-media figure img{aspect-ratio:4/3}} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-split-media .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-split-media .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-split-media .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
/* FLUENT responsive completeness. */
.signal-split-media .signal-grid>*,.signal-split-media .signal-card{min-width:0}.signal-split-media .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-split-media .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-split-media .signal-card{padding:24px}.signal-split-media .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-split-media,.signal-split-media *,.signal-split-media *::before,.signal-split-media *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-statistics{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-statistics[data-surface="white"]{background:#fff}.signal-statistics[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-statistics .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-statistics .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-statistics .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-statistics .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-statistics .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-statistics .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-statistics .signal-card a{color:inherit;text-underline-offset:.3em}.signal-statistics :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-statistics [hidden][hidden]{display:none}@media(max-width:767px){.signal-statistics .signal-grid{grid-template-columns:1fr}.signal-statistics .signal-card{padding:1.4rem}}
.signal-statistics .signal-stat{border-top:1px solid var(--line);padding-top:1.5rem;display:flex;flex-direction:column}.signal-statistics dt{order:1;font-size:1.2rem}.signal-statistics dd{font-size:clamp(4rem,8vw,7rem);line-height:1.2;letter-spacing:-.065em;font-weight:750;margin:0}.signal-statistics .signal-stat p{order:2;font-size:.8rem}.signal-statistics .signal-stat a{color:inherit} .signal-statistics .signal-stat-source{order:2;font-size:.8rem;line-height:1.5;letter-spacing:normal;font-weight:400;margin-top:.5rem} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-statistics .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-statistics .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-statistics .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
/* FLUENT responsive completeness. */
.signal-statistics .signal-grid>*,.signal-statistics .signal-card{min-width:0}.signal-statistics .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-statistics .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-statistics .signal-card{padding:24px}.signal-statistics .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-statistics,.signal-statistics *,.signal-statistics *::before,.signal-statistics *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-tabs{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-tabs[data-surface="white"]{background:#fff}.signal-tabs[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-tabs .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-tabs .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-tabs .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-tabs .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-tabs .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-tabs .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-tabs .signal-card a{color:inherit;text-underline-offset:.3em}.signal-tabs :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-tabs [hidden][hidden]{display:none}@media(max-width:767px){.signal-tabs .signal-grid{grid-template-columns:1fr}.signal-tabs .signal-card{padding:1.4rem}}
.signal-tabs .signal-tab-list{display:flex;gap:0;border-bottom:1px solid var(--line);overflow:auto}.signal-tabs [role="tab"]{font:inherit;font-size:1.15rem;border:0;border-bottom:3px solid transparent;padding:1.2rem 2rem;background:transparent;color:inherit;cursor:pointer;white-space:nowrap}.signal-tabs [role="tab"][aria-selected="true"]{border-bottom-color:var(--ink);font-weight:700}.signal-tabs .signal-tab-panel{padding:3rem 0;max-width:75ch;font-size:1.2rem;line-height:1.65}.signal-tabs .signal-tab-panel h3{font-size:calc(clamp(1.7rem,3vw,3rem) * var(--heading-scale,1));letter-spacing:-.04em;line-height:1.1}.signal-tabs .signal-tab-panel img{width:100%;height:auto;margin-top:1rem} .signal-tabs [role="tab"][aria-selected="true"]{border-bottom-color:currentColor} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-tabs .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-tabs .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-tabs .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
/* FLUENT responsive completeness. */
.signal-tabs .signal-grid>*,.signal-tabs .signal-card{min-width:0}.signal-tabs .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-tabs .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-tabs .signal-card{padding:24px}.signal-tabs .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-tabs,.signal-tabs *,.signal-tabs *::before,.signal-tabs *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-team{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-team[data-surface="white"]{background:#fff}.signal-team[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-team .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-team .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-team .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-team .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-team .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-team .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-team .signal-card a{color:inherit;text-underline-offset:.3em}.signal-team :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-team [hidden][hidden]{display:none}@media(max-width:767px){.signal-team .signal-grid{grid-template-columns:1fr}.signal-team .signal-card{padding:1.4rem}}
.signal-team .signal-card{background:rgba(255,255,255,.35);display:flex;flex-direction:column;gap:.5rem}.signal-team .signal-card>a{margin-top:auto;padding-top:1.5rem} .signal-team[data-layout="editorial"] .signal-grid{grid-template-columns:1fr}.signal-team[data-layout="editorial"] .signal-card{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 3rem}.signal-team[data-layout="editorial"] .signal-card>img{grid-row:span 4;aspect-ratio:4/3}.signal-team[data-layout="editorial"] .signal-card>h3{font-size:calc(clamp(2rem,3.5vw,3.5rem) * var(--heading-scale,1))}@media(max-width:767px){.signal-team[data-layout="editorial"] .signal-card{display:flex}} .signal-team .signal-photo-card{position:relative;min-height:570px;isolation:isolate;overflow:hidden;justify-content:flex-end;background:var(--ink);color:#fff;padding:2.2rem;border:0;display:flex;flex-direction:column}.signal-team .signal-photo-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;aspect-ratio:auto;z-index:-2;margin:0}.signal-team .signal-photo-card:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,rgba(5,28,26,.93),rgba(5,28,26,.15) 80%)}.signal-team .signal-photo-card h3{font-size:calc(clamp(2rem,3.5vw,3.3rem) * var(--heading-scale,1));max-width:12ch;line-height:1.05;margin:.8rem 0}.signal-team .signal-photo-card .eyebrow{color:#fff}.signal-team .signal-photo-card>div{font-size:.95rem;line-height:1.6;max-width:40ch}.signal-team .signal-photo-card>a{color:#fff;margin-top:0;padding-top:1.5rem}@media(prefers-reduced-motion:no-preference){.signal-team .signal-photo-card>img{transition:transform .6s ease}.signal-team .signal-photo-card:hover>img{transform:scale(1.035)}}@media(max-width:767px){.signal-team .signal-photo-card{min-height:520px;padding:1.7rem}} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-team .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-team .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-team .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
.signal-team .signal-photo-card{min-height:475px;padding:32px;background:#343040;color:white}.signal-team .signal-photo-card:before{background:linear-gradient(0deg,rgba(8,9,18,.88),rgba(8,9,18,.02) 85%)}.signal-team .signal-photo-card h3{font-size:calc(31px * var(--heading-scale,1));max-width:320px;line-height:1.2;letter-spacing:-.025em;font-weight:var(--heading-weight,800);text-transform:uppercase}.signal-team .signal-photo-card>div{font-size:13px;line-height:1.7;max-width:310px;color:#e2e1e8}.signal-team .signal-photo-card>.eyebrow{font-size:10px;color:#d8d0ff}@media(max-width:800px){.signal-team .signal-photo-card{min-height:430px;padding:26px}.signal-team .signal-photo-card h3{font-size:calc(27px * var(--heading-scale,1))}}@media(max-width:500px){.signal-team .signal-photo-card{min-height:440px;padding:27px}.signal-team .signal-photo-card h3{font-size:calc(29px * var(--heading-scale,1));max-width:300px}}
/* FLUENT editor control completeness. */
.signal-team[data-layout="cards"] .signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-team[data-layout="cards"] .signal-card:first-child{grid-row:auto;background:rgba(255,255,255,.35);color:inherit}.signal-team[data-layout="bento"] .signal-grid{grid-template-columns:1.3fr 1fr}.signal-team[data-layout="bento"] .signal-card:first-child{grid-row:span 2;background:var(--ink,#101118);color:#fff}.signal-team[data-layout="bento"] .signal-card:first-child h3{font-size:calc(clamp(2rem,4vw,4rem) * var(--heading-scale,1))}.signal-team[data-layout="editorial"] .signal-grid{grid-template-columns:1fr}.signal-team[data-layout="editorial"] .signal-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem 3rem}.signal-team[data-layout="editorial"] .signal-card:first-child{grid-row:auto;background:rgba(255,255,255,.35);color:inherit}.signal-team[data-layout="editorial"] .signal-card>img{grid-row:span 4;aspect-ratio:4/3}.signal-team[data-layout="image-cards"] .signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-team[data-layout="image-cards"] .signal-card:first-child{grid-row:auto}@media(max-width:767px){.signal-team[data-layout="cards"] .signal-grid,.signal-team[data-layout="bento"] .signal-grid,.signal-team[data-layout="image-cards"] .signal-grid{grid-template-columns:1fr}.signal-team[data-layout="editorial"] .signal-card{display:flex}}

@media(min-width:768px) and(max-width:1000px){.signal-team .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-team .signal-card h3{font-size:calc(25px * var(--heading-scale,1));hyphens:auto;overflow-wrap:break-word}}
/* FLUENT responsive completeness. */
.signal-team .signal-grid>*,.signal-team .signal-card{min-width:0}.signal-team .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-team .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-team .signal-card{padding:24px}.signal-team .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
@media(min-width:768px) and (max-width:1000px){.signal-team[data-layout="cards"] .signal-grid,.signal-team[data-layout="image-cards"] .signal-grid,.signal-team[data-layout="bento"] .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-team[data-layout="editorial"] .signal-grid{grid-template-columns:1fr}.signal-team[data-layout="editorial"] .signal-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.signal-team[data-layout="bento"] .signal-card:first-child h3{font-size:calc(28px * var(--heading-scale,1))}.signal-team .signal-photo-card h3,.signal-team[data-layout="editorial"] .signal-card>h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-team,.signal-team *,.signal-team *::before,.signal-team *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-testimonials{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-testimonials[data-surface="white"]{background:#fff}.signal-testimonials[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-testimonials .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-testimonials .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-testimonials .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-testimonials .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-testimonials .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-testimonials .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-testimonials .signal-card a{color:inherit;text-underline-offset:.3em}.signal-testimonials :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-testimonials [hidden][hidden]{display:none}@media(max-width:767px){.signal-testimonials .signal-grid{grid-template-columns:1fr}.signal-testimonials .signal-card{padding:1.4rem}}
.signal-testimonials .signal-quote{margin:3rem 0;border-top:1px solid var(--line);padding-top:2rem}.signal-testimonials blockquote{font-size:clamp(1.8rem,4vw,3.8rem);line-height:1.2;letter-spacing:-.035em;max-width:26ch;margin:0 0 2rem}.signal-testimonials figcaption{display:flex;flex-wrap:wrap;gap:.7rem}.signal-testimonials a{color:inherit} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-testimonials .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-testimonials .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-testimonials .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
/* FLUENT responsive completeness. */
.signal-testimonials .signal-grid>*,.signal-testimonials .signal-card{min-width:0}.signal-testimonials .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-testimonials .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-testimonials .signal-card{padding:24px}.signal-testimonials .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-testimonials,.signal-testimonials *,.signal-testimonials *::before,.signal-testimonials *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-timeline{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-timeline[data-surface="white"]{background:#fff}.signal-timeline[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-timeline .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-timeline .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-timeline .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-timeline .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-timeline .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-timeline .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-timeline .signal-card a{color:inherit;text-underline-offset:.3em}.signal-timeline :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-timeline [hidden][hidden]{display:none}@media(max-width:767px){.signal-timeline .signal-grid{grid-template-columns:1fr}.signal-timeline .signal-card{padding:1.4rem}}
.signal-timeline .signal-steps{list-style:none;padding:0;margin:3rem 0 0}.signal-timeline .signal-steps li{display:grid;grid-template-columns:120px 1fr;gap:2rem;border-top:1px solid var(--line);padding:2.2rem 0}.signal-timeline .signal-step-label{font-size:2rem;letter-spacing:-.04em}.signal-timeline .signal-steps h3{font-size:calc(clamp(1.8rem,3vw,3rem) * var(--heading-scale,1));letter-spacing:-.04em;line-height:1.1;margin:0 0 1rem}.signal-timeline .signal-steps li>div{max-width:65ch}@media(max-width:767px){.signal-timeline .signal-steps li{grid-template-columns:50px 1fr;gap:1rem}} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-timeline .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-timeline .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-timeline .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
/* FLUENT responsive completeness. */
.signal-timeline .signal-grid>*,.signal-timeline .signal-card{min-width:0}.signal-timeline .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-timeline .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-timeline .signal-card{padding:24px}.signal-timeline .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-timeline,.signal-timeline *,.signal-timeline *::before,.signal-timeline *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-video{padding-block:clamp(3.5rem,7vw,7.5rem);background:var(--paper,#f7f7fa);color:var(--ink,#101118)}.signal-video[data-surface="white"]{background:#fff}.signal-video[data-surface="ink"]{background:var(--ink,#101118);color:#fff}.signal-video .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-size:calc(clamp(2.1rem,4.4vw,4.5rem) * var(--heading-scale,1));font-weight:var(--heading-weight,800);line-height:1.03;letter-spacing:-.055em;max-width:18ch;margin:0 0 1.25rem}.signal-video .signal-body{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-bottom:2.25rem}.signal-video .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.signal-video .signal-card{padding:2rem;border:1px solid var(--line,#dedee5)}.signal-video .signal-card h3{font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--heading-scale,1));line-height:1.1;letter-spacing:-.035em;margin:1rem 0}.signal-video .signal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.signal-video .signal-card a{color:inherit;text-underline-offset:.3em}.signal-video :focus-visible{outline:3px solid var(--accent,#5936ef);outline-offset:5px}.signal-video [hidden][hidden]{display:none}@media(max-width:767px){.signal-video .signal-grid{grid-template-columns:1fr}.signal-video .signal-card{padding:1.4rem}}
.signal-video .signal-video-player{display:block;width:100%;max-height:75svh;background:var(--ink)} .signal-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
/* Approved FLUENT revision 2 module presentation. */
.signal-video .signal-heading{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);font-size:calc(clamp(40px,4.2vw,66px) * var(--heading-scale,1));line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;max-width:900px}.signal-video .signal-card h3{font-family:var(--heading-font,var(--display,Arial,Helvetica,sans-serif));font-weight:var(--heading-weight,800);letter-spacing:-.025em;text-transform:uppercase}.signal-video .button{border-radius:0;color:#fff;background:var(--button-background,var(--accent,#5936ef))}
/* FLUENT responsive completeness. */
.signal-video .signal-grid>*,.signal-video .signal-card{min-width:0}.signal-video .signal-card h3{overflow-wrap:break-word;hyphens:auto}
@media(min-width:768px) and (max-width:1000px){.signal-video .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-video .signal-card{padding:24px}.signal-video .signal-card h3{font-size:calc(25px * var(--heading-scale,1))}}
/* Module accessibility states without style overrides. */
@media(prefers-reduced-motion:reduce){.signal-video,.signal-video *,.signal-video *::before,.signal-video *::after{animation:none;transition:none;scroll-behavior:auto}}

.signal-review-back{display:block;width:max-content;position:static;margin:20px auto;background:#101118;color:#fff;border:1px solid #ffffff50;padding:10px 14px;border-radius:4px;font:12px Arial;text-decoration:none;box-shadow:0 4px 18px #0002}.signal-review-back:hover{color:#fff;background:#343047}.signal-demo-form{margin-top:24px;max-width:820px;padding:32px;background:#fff;border:1px solid var(--line)}.signal-demo-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.signal-demo-form label{margin-bottom:22px}.signal-demo-note{font-size:12px;color:var(--muted);margin-bottom:22px}.signal-demo-error{color:#a33220;margin-bottom:20px}.signal-demo-confirmation{padding:24px;background:var(--paper);margin-top:24px}@media(max-width:600px){.signal-demo-fields{grid-template-columns:1fr}.signal-demo-form{padding:24px}.signal-review-back{font-size:10px}}