:root{--signal-bg: #061113;--signal-surface: #0b1d1f;--signal-surface-strong: #102628;--signal-ink: #f3f7f7;--signal-muted: #a9bcba;--signal-teal: #72d9cf;--signal-orange: #e47938;--signal-warm: #eee9df;--signal-warm-ink: #142123;--signal-line: rgba(114, 217, 207, .22);--signal-radius-control: 8px;--signal-radius-card: 16px;--signal-radius-signature: 28px;--signal-motion-fast: .18s;--signal-motion-standard: .48s}.home-wrapper{background:radial-gradient(circle at 74% 8%,rgba(114,217,207,.11),transparent 28rem),var(--signal-bg)}.home-wrapper main{gap:0}.signal-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(2.25rem,5vw,5rem);min-height:min(780px,calc(100vh - 96px));padding-block:clamp(4.5rem,8vw,8rem)}.signal-hero .hero-copy{max-width:720px;text-align:left}.signal-hero .hero-copy .actions{justify-content:flex-start}.signal-hero .hero-copy h1{max-width:760px;font-size:clamp(3.4rem,5.4vw,5.25rem);line-height:.94;letter-spacing:-.055em}.signal-hero .hero-copy>p:not(.hero-trust){max-width:650px;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.65}.signal-hero .hero-trust{max-width:620px;border-left:2px solid var(--signal-teal);border-radius:0;background:transparent}.signal-diagnostic{position:relative;padding:clamp(1.4rem,3vw,2.25rem);border:1px solid var(--signal-line);border-radius:var(--signal-radius-signature);background:linear-gradient(145deg,#102628f5,#071416fa);box-shadow:0 28px 80px #00000057;overflow:hidden}.signal-diagnostic:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(114,217,207,.09),transparent 68%);pointer-events:none}.signal-diagnostic-kicker,.signal-control-label{color:var(--signal-teal);font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.signal-diagnostic h2{margin:.75rem 0 1.25rem;color:var(--signal-ink);font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.08}.signal-diagnostic-options{display:grid;gap:.6rem}.signal-diagnostic-options button{min-height:3.15rem;padding:.8rem .95rem;border:1px solid rgba(114,217,207,.25);border-radius:var(--signal-radius-control);background:#102628d1;color:var(--signal-ink);font-weight:700;text-align:left;cursor:pointer}.signal-diagnostic-options button[aria-checked=true]{border-color:var(--signal-orange);box-shadow:inset 4px 0 var(--signal-orange)}.signal-diagnostic-options button:hover,.signal-diagnostic-options button:focus-visible{border-color:var(--signal-teal);transform:translateY(-2px)}.signal-diagnostic-result{min-height:3.7rem;margin:1rem 0;color:var(--signal-muted);font-size:.9rem;line-height:1.5}.signal-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.5rem;padding-top:1rem;border-top:1px solid var(--signal-line)}.signal-path>i{width:clamp(.8rem,2vw,1.75rem);height:2px;background:linear-gradient(90deg,var(--signal-orange),var(--signal-teal))}.signal-bubble{min-height:5.5rem;padding:.8rem;border:1px solid var(--signal-line);border-radius:var(--signal-radius-control);background:var(--signal-surface-strong)}.signal-bubble span{display:block;margin-bottom:.45rem;color:var(--signal-teal);font-size:.7rem}.signal-bubble strong{color:var(--signal-ink);font-size:.8rem;line-height:1.25}.signal-bubble-friction{border-color:#e479388c}.signal-bubble-friction span{color:var(--signal-orange)}.signal-bubble-human{border-color:var(--signal-teal);background:var(--signal-teal)}.signal-bubble-human span,.signal-bubble-human strong{color:var(--signal-bg)}.signal-example-note{margin:.85rem 0 0;color:#a9bcbacc;font-size:.75rem}.signal-friction-section{margin-inline:calc(50% - 50vw);padding:clamp(4.5rem,7vw,7.5rem) max(calc((100vw - 1180px)/2),1.25rem);background:var(--signal-warm);color:var(--signal-warm-ink)}.signal-friction-section .eyebrow{color:#ad5125}.signal-friction-section .section-heading h2,.signal-friction-section .section-heading p{color:var(--signal-warm-ink)}.signal-friction-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(2rem,7vw,7rem);margin-top:2.5rem}.signal-friction-statement{margin:0;max-width:430px;font-size:clamp(1.8rem,3.2vw,3.25rem);line-height:1.05;letter-spacing:-.035em}.signal-friction-list{margin:0;padding:0;border-top:1px solid rgba(20,33,35,.28);list-style:none}.signal-friction-list li{display:grid;grid-template-columns:3rem minmax(180px,.85fr) 1.15fr;gap:1rem;align-items:start;padding:1.35rem 0;border-bottom:1px solid rgba(20,33,35,.28);background:transparent}.signal-friction-list .signal-friction-number{color:#ad5125;font-weight:800}.signal-friction-list strong{color:var(--signal-warm-ink)}.signal-friction-list li>span:last-child{color:#526361;line-height:1.55}.signal-method-section{padding-block:clamp(5rem,8vw,8rem)}.signal-method-section .section-heading{max-width:880px}.signal-method-timeline{display:grid;grid-template-columns:repeat(4,1fr);margin:3rem 0 0;padding:0;border-top:2px solid rgba(114,217,207,.33);list-style:none}.signal-method-timeline li{position:relative;padding:2rem 1.5rem 1rem 0}.signal-method-timeline li:before{content:"";position:absolute;top:-8px;left:0;width:14px;height:14px;border:3px solid var(--signal-bg);border-radius:50%;background:var(--signal-teal);box-shadow:0 0 0 1px var(--signal-teal)}.signal-method-timeline span{color:var(--signal-teal);font-size:.75rem}.signal-method-timeline strong{display:block;margin:.65rem 0 .45rem;color:var(--signal-ink);font-size:1.2rem}.signal-method-timeline p{margin:0;color:var(--signal-muted);line-height:1.55}.signal-examples-section{margin-inline:calc(50% - 50vw);padding:clamp(4.5rem,7vw,7rem) max(calc((100vw - 1180px)/2),1.25rem);background:#091719}.signal-examples-section .card-grid{grid-template-columns:1.08fr .96fr .96fr}.signal-examples-section .content-card{min-height:17rem;border-radius:var(--signal-radius-card);background:transparent}.signal-examples-section .content-card:first-child{border-color:var(--signal-teal);background:#72d9cf0f}.signal-control-section{padding-block:clamp(5rem,8vw,8rem)}.signal-control-split{display:grid;grid-template-columns:1fr 1fr;margin-top:2.5rem;border:1px solid var(--signal-line);border-radius:var(--signal-radius-card);overflow:hidden}.signal-control-split article{min-height:22rem;padding:clamp(1.6rem,4vw,3.5rem);background:var(--signal-surface-strong)}.signal-control-split article:last-child{background:var(--signal-warm);color:var(--signal-warm-ink)}.signal-control-split article:last-child .signal-control-label{color:#ad5125}.signal-control-split h3{max-width:430px;margin:1rem 0 2rem;font-size:clamp(1.75rem,3vw,3rem);line-height:1.05}.signal-control-split ul{margin:0;padding:0;list-style:none}.signal-control-split li{padding:.9rem 0;border-top:1px solid rgba(114,217,207,.22)}.signal-control-split article:last-child li{border-color:#14212338}.home-wrapper .labs-seal-section{margin-block:0;border-radius:0;background:linear-gradient(105deg,#72d9cf26,#e4793814)}.home-wrapper .faq-section{padding-block:clamp(5rem,8vw,8rem)}.home-wrapper .final-cta{border-radius:var(--signal-radius-signature)}.consent-banner{right:1rem;left:auto;width:min(calc(100% - 2rem),790px);grid-template-columns:minmax(0,1fr) auto;border-radius:var(--signal-radius-card)}.consent-banner[hidden],.consent-reopen[hidden]{display:none}.consent-actions .btn,.consent-actions .btn-primary,.consent-actions .btn-secondary{min-height:44px;border:1px solid rgba(114,217,207,.35);border-radius:var(--signal-radius-control);background:var(--signal-surface-strong);color:var(--signal-ink);box-shadow:none}.consent-actions .btn:hover,.consent-actions .btn:focus-visible{border-color:var(--signal-teal);background:#72d9cf1f}[data-motion=reveal]{opacity:0;transform:translateY(12px);transition:opacity var(--signal-motion-standard) cubic-bezier(.22,1,.36,1),transform var(--signal-motion-standard) cubic-bezier(.22,1,.36,1)}[data-motion=reveal].is-signal-visible{opacity:1;transform:translateY(0)}[data-motion=signal]{opacity:0;transform:translate(-8px)}.is-signal-visible [data-motion=signal]{animation:signal-node-in .42s cubic-bezier(.22,1,.36,1) both}.is-signal-visible [data-motion=signal]:nth-of-type(2){animation-delay:90ms}.is-signal-visible [data-motion=signal]:nth-of-type(3){animation-delay:.18s}.signal-diagnostic-options button,.signal-bubble,.signal-examples-section .content-card{transition:transform var(--signal-motion-fast) ease,border-color var(--signal-motion-fast) ease,background var(--signal-motion-fast) ease}@keyframes signal-node-in{to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-motion=reveal],[data-motion=signal]{opacity:1!important;transform:none!important}}@media(max-width:1000px){.signal-hero{grid-template-columns:1fr;min-height:auto}.signal-hero .hero-copy{max-width:820px}.signal-friction-layout{grid-template-columns:1fr}.signal-friction-statement{max-width:720px}}@media(max-width:760px){.signal-hero .hero-copy h1{font-size:clamp(3rem,13vw,5rem)}.signal-path{grid-template-columns:1fr}.signal-path>i{width:2px;height:1rem;margin-left:1.5rem;background:linear-gradient(var(--signal-orange),var(--signal-teal))}.signal-bubble{min-height:auto}.signal-friction-list li{grid-template-columns:2.5rem 1fr}.signal-friction-list li>span:last-child{grid-column:2}.signal-method-timeline{grid-template-columns:1fr;margin-left:.5rem;border-top:0;border-left:2px solid rgba(114,217,207,.33)}.signal-method-timeline li{padding:0 0 2rem 2rem}.signal-method-timeline li:before{top:.15rem;left:-8px}.signal-examples-section .card-grid,.signal-control-split{grid-template-columns:1fr}.signal-examples-section .content-card,.signal-control-split article{min-height:auto}.consent-banner{right:.75rem;bottom:5.3rem;left:.75rem;width:auto;grid-template-columns:1fr;max-height:45vh;overflow:auto}.mobile-sticky-cta:not(.is-available)+.consent-control .consent-banner{bottom:.75rem}}@media(max-width:420px){.signal-diagnostic{padding:1.2rem;border-radius:var(--signal-radius-card)}.signal-friction-section,.signal-examples-section{padding-inline:1rem}}
