#main .sp-hero{position:relative;overflow:hidden;isolation:isolate;padding:var(--space-18) 0 var(--space-14);border-bottom:1px solid var(--color-line);text-align:center}#main .sp-hero:before,#main .sp-hero:after{display:none}#main .sp-hero>:not(.sp-hero-glow){position:relative;z-index:1}.sp-hero-glow{position:absolute;left:18%;top:-10%;z-index:0;width:600px;height:600px;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent-2) 22%,transparent),transparent 70%);pointer-events:none}.sp-hero-glow.b{left:auto;right:8%;top:30%;width:460px;height:460px;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 70%)}#main .sp-hero :is(.hero-copy,.hero-content,.hero__grid,.phero){display:block;width:auto;max-width:760px;margin:0 auto;padding:0;text-align:center}#main .sp-hero>.pad{padding-top:0;padding-bottom:0}#main .sp-hero :is(.kicker,.eyebrow,.security-label,.fc-kicker,.kick){display:flex;justify-content:center;align-items:center;gap:0;margin:0 0 var(--space-2-5);padding:0;border:0;background:none;color:var(--color-accent);font:700 12px/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}#main .sp-hero :is(.kicker,.eyebrow,.security-label,.fc-kicker,.kick):before,#main .sp-hero :is(.kicker,.eyebrow,.security-label,.fc-kicker,.kick):after,#main .sp-hero .kicker-dot{display:none}#main .sp-hero h1{max-width:none;margin:0 0 var(--space-4);color:var(--color-ink);font-family:var(--font-sans);font-size:clamp(34px,4.6vw,54px);font-weight:800;line-height:1.08;letter-spacing:-.035em}#main .sp-hero h1+p{max-width:640px;margin:0 auto;color:var(--color-muted);font-size:clamp(15px,1.8vw,17px);line-height:1.65}#main .sp-hero :is(.hero-ctas,.hero-actions,.hero__actions){display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-7)}#main .sp-hero :is(.hero-ctas,.hero-actions,.hero__actions)>a{display:inline-flex;align-items:center;gap:var(--space-2);height:auto;min-height:44px;padding:var(--space-2) var(--space-4-5);border:1px solid var(--color-line)!important;border-radius:var(--radius-md);background:var(--color-surface)!important;color:var(--color-ink)!important;font:700 13px/1.4 var(--font-sans);letter-spacing:0;box-shadow:none!important}#main .sp-hero :is(.hero-ctas,.hero-actions,.hero__actions)>a:is(.btn-primary,.primary,.btn--primary){border-color:var(--color-cta)!important;background:var(--color-cta)!important;color:var(--color-cta-fg)!important}#main .sp-hero :is(.hero-ctas,.hero-actions,.hero__actions)>a:is(.btn-primary,.primary,.btn--primary):hover{border-color:var(--color-cta-hover)!important;background:var(--color-cta-hover)!important}#main .sp-hero :is(.hero-ctas,.hero-actions,.hero__actions)>a:not(.btn-primary,.primary,.btn--primary):hover{border-color:var(--color-line-strong)!important}#main .sp-hero :is(.hero-checklist,.hero-trust,.hero__trust,.pricing-trust){display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2-5);width:auto;max-width:none;margin:var(--space-6) auto 0}#main .sp-hero :is(.hero-checklist,.hero-trust,.hero__trust,.pricing-trust)>*{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3-5);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-body);font:650 12px/1.2 var(--font-sans);letter-spacing:0;text-transform:none}#main .sp-hero :is(.hero-checklist,.hero-trust,.hero__trust,.pricing-trust)>*>svg{display:none}#main .sp-hero :is(.hero-checklist,.hero-trust,.hero__trust,.pricing-trust)>*:before{content:"";flex:none;width:6px;height:6px;margin:0;border-radius:50%;background:var(--color-ok)}#main .sp-hero :is(.hero-checklist,.hero-trust,.hero__trust,.pricing-trust)>*:after{display:none}@media(max-width:700px){#main .sp-hero{padding:var(--space-14) 0 var(--space-11)}.sp-hero-glow{width:360px;height:360px}.sp-hero-glow.b{width:280px;height:280px}}@media(max-width:480px){.sp-hero-glow{width:280px;height:280px}.sp-hero-glow.b{width:200px;height:200px}}#main.sp-page :is(.block-head>.kicker,.arch-intro>.kicker,.cl-intro>.kicker,.af-intro>.kicker,.att-copy>.kicker,.section-head>.kicker,.sbd-copy>.sbd-kicker,.pm-head>.pm-kicker,.security-section__head>.security-label,.sp4-intro>.security-label,.fc-section-head>.fc-kicker,.sample-pack-main>.fc-kicker,.pricing-section-label>span,.meter-copy>.kick,.trial-copy>.kick,.cost-copy>.kick){margin:0 0 var(--space-2-5);padding:0;border:0;background:none;color:var(--color-accent);font:700 12px/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}#main.sp-page :is(.block-head>.kicker,.arch-intro>.kicker,.cl-intro>.kicker,.af-intro>.kicker,.att-copy>.kicker,.section-head>.kicker,.pm-head>.pm-kicker,.security-section__head>.security-label,.sp4-intro>.security-label,.fc-section-head>.fc-kicker,.sample-pack-main>.fc-kicker,.pricing-section-label>span,.meter-copy>.kick,.trial-copy>.kick,.cost-copy>.kick):before{display:none}#main.sp-page .kicker-num{gap:.4em}#main.sp-page .kicker-num .af-rule{display:none}#main.sp-page .kicker-num .idx{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit}#main.sp-page .kicker-num>span:not(.idx){margin:0;padding:0}#main.sp-page :is(.block-head,.arch-intro,.cl-intro,.af-intro,.att-copy,.section-head,.sbd-copy,.pm-head,.security-section__head,.sp4-intro,.fc-section-head,.sample-pack-main,.pricing-section-label,.meter-copy,.trial-copy,.cost-copy)>h2{margin-top:0;margin-bottom:0;font-family:var(--font-sans);font-size:clamp(30px,4.2vw,46px);font-weight:760;line-height:1.1;letter-spacing:-.04em}#main.sp-page :is(.block-head,.arch-intro,.cl-intro,.af-intro,.att-copy,.section-head,.sbd-copy,.pm-head,.security-section__head,.sp4-intro,.fc-section-head,.sample-pack-main,.pricing-section-label,.meter-copy,.trial-copy,.cost-copy)>h2+p{margin-top:var(--space-4-5);color:var(--color-body);font-size:16px;font-weight:400;line-height:1.6;letter-spacing:0}#main.sp-page :is(.block-head,.arch-intro,.cl-intro,.af-intro,.section-head,.sbd-copy,.pm-head,.security-section__head,.sp4-intro,.fc-section-head,.pricing-section-label)>h2+p{max-width:650px;margin-left:auto;margin-right:auto}#main.sp-page .security-section--dark .security-label{color:var(--color-ondark-surface)}#main.sp-page .sbd-copy>h2+p{color:var(--color-muted)}[data-theme=dark] #main.sp-page :is(.surface-panel,.cc-panel,.ps-panel,.hiw-card,.cl-card,.arch-card,.arch-banner,.att-panel,.af-card,.cmp-card,.cmp-points,.devc-card,.tcc-card,.tcc-gateway,.tcc-metrics,.hw-card,.pm-card,.sbd-summary,.control-plane,.sfx-card,.sfx-gw,.sfx-summary,.id3-dev,.id3-panel,.pg-card,.pg-gate,.dpg-card,.dpg-gw,.cl5-stage,.audit-stream,.sp4-shell,.scp-console,.hero-proof-item,.p30-stage,.p30-outcome,.sample-flow-item,.margin-story,.evidence-dossier,.cm-panel,.plan,.pillar,.founding-card,.pilot-card,.access-form,.calculator,.meter-scale,.ent-grid>article,.trial-price-card,.cost-panel-aims,.cost-panel-provider,.cost-panel-result,.meter-copy,.hw-track,.qual-signal,.qual-readiness,.qual-path,.hw-stage,.hw-gets,.wim-panel,.wim-bar,.rcs-panel,.rcs-net,.chain-step,.sample-summary,.gs-dash){box-shadow:var(--shadow-card)!important}@media(max-width:1000px){#main.sp-page :is(.btn,.button,.af-toggle-btn,.af-replay,.cl-again,.evidence-tab,.gs-dash-menu-btn,.audit-row__reqid,.audit-row__toggle,.pg-handoff,.cl5-action,.scp-viewall,.rcs-net-link,.arch-cta-alt,.att-callout-cta,.cmp-callout-link,.devc-live-pill,.cmp-replay,.sp4-switch button,.sp4-replay,.pm-pills button,.sbd-pause,.sbd-revoke,.sbd-cta a){min-height:44px;min-width:44px}#main.sp-page :is(.pg-handoff,.scp-viewall,.rcs-net-link,.arch-cta-alt,.att-callout-cta,.cmp-callout-link){display:inline-flex;align-items:center}#main.sp-page :is(.devc-vs-field,.devc-prompt,.access-form input:not([type=checkbox]):not(.hp),.access-form select){min-height:44px}#main.sp-page :is(.sbd-revoke,.pm-pills button,.sbd-cta a){min-height:44px;min-width:44px}#main.sp-page :is(.sbd-revoke,.pm-pills button,.sbd-cta a){display:inline-flex;align-items:center;justify-content:center}#main.sp-page .calc-input input,#main.sp-page .access-form .check{min-height:44px}#main.sp-page :is(.devc-vs-send,.devc-cp-send,.devc-chip,.devc-select,.devc-cp-tabs button,.devc-pills button){position:relative}#main.sp-page :is(.devc-vs-send,.devc-cp-send,.devc-chip,.devc-select,.devc-cp-tabs button,.devc-pills button):after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}#main.sp-page #attribution :is(.att-badge-label,.att-trend-delta,.att-dest-meta span,.att-list-foot-val b){color:var(--color-accent-2)}#main.sp-page #attribution .att-tags b{color:color-mix(in srgb,var(--c) 55%,var(--color-ink))}:root:not([data-theme=dark]) #main.sp-page :is(.hw-c2,.hw-c4,.pm-c2,.pm-c4){--hw-on-c: var(--color-brand-azure);--pm-on-c: var(--color-brand-azure)}#main.sp-page .pg-check__num,#main.sp-page .scp-event__time{color:var(--color-footer-heading)}#main.sp-page .pg-gate__sub,#main.sp-page .dpg-gw__sub{color:var(--color-footer-ink)}#main.sp-page .audit-filter__count{opacity:1}:root:not([data-theme=dark]) #main.sp-page .scp-note{color:var(--color-body)}:root:not([data-theme=dark]) #main.sp-page .sfx-audit[data-state=on]{color:var(--color-body)}
