:root:has([data-evidence-abutment-root]){--abutment-ink: #0b1020;--abutment-deep: #2c235c;--abutment-blue: #6cb9ff;--abutment-violet: #7f68c2;--abutment-ice: #e2f1ff;--abutment-paper: #f7f8fa;--abutment-white: #fff;--abutment-error: #b3261e}.evidence_abutment{background:var(--abutment-paper);color:var(--abutment-ink);font-family:Arial,Helvetica,sans-serif;overflow:clip}.evidence_abutment *,.evidence_abutment *:before,.evidence_abutment *:after{box-sizing:border-box}.evidence_abutment a{color:inherit}.evidence_abutment a,.evidence_abutment button,.evidence_abutment input,.evidence_abutment textarea,.evidence_abutment summary{font:inherit}.evidence_abutment :focus-visible{outline:.2rem solid var(--abutment-blue);outline-offset:.2rem}.abutment_header{align-items:center;display:flex;inset:1rem clamp(1rem,3vw,3.5rem) auto;justify-content:space-between;max-width:86rem;min-height:4.75rem;padding:.65rem .75rem .65rem 1rem;position:absolute;z-index:10;color:var(--abutment-white);background:#0b1020d1;border:1px solid rgb(226 241 255 / 24%);border-radius:clamp(.9rem,1.4vw,1.25rem);box-shadow:0 1.25rem 4rem #0b10202e;backdrop-filter:blur(1.5rem) saturate(130%);margin-inline:auto}.abutment_brand{font-size:1.05rem;font-weight:900;letter-spacing:-.06em;text-decoration:none}.abutment_header nav,.abutment_footer nav{align-items:center;display:flex;gap:clamp(1rem,2vw,2.5rem)}.abutment_header nav a,.abutment_footer nav a{font-size:.84rem;font-weight:700;text-decoration:none}.abutment_header_cta{border:0;border-radius:999px;color:var(--abutment-ink);background:var(--abutment-blue);padding:.75rem 1rem}.abutment_hero{align-items:center;display:grid;height:100dvh;min-height:100dvh;overflow:hidden;padding:6rem clamp(1rem,5vw,5rem) 2rem;position:relative;text-align:center}.abutment_hero_copy{margin:0 auto;max-width:82rem;position:relative;z-index:2}.abutment_kicker{font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 1.25rem;text-transform:uppercase}.abutment_hero h1{font-size:clamp(2.25rem,5.7vw,5.3rem);font-weight:900;letter-spacing:-.075em;line-height:.88;margin:0;text-wrap:balance}.abutment_hero h1 span{display:block;white-space:nowrap}.abutment_hero_description{font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.5;margin:1.8rem auto 0;max-width:43rem}.abutment_button{background:var(--abutment-blue);border:0;border-radius:999px;color:var(--abutment-ink);display:inline-flex;font-weight:800;justify-content:center;margin-top:1.7rem;min-height:3.5rem;padding:1.05rem 1.45rem;text-decoration:none;transition:transform .26s cubic-bezier(.16,1,.3,1),background-color .26s cubic-bezier(.16,1,.3,1)}.abutment_button:disabled{cursor:not-allowed;opacity:.55}.abutment_markers{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem clamp(.75rem,3.2vw,1.6rem);margin:2rem 0 0;padding:0;list-style:none}.abutment_markers li{color:var(--abutment-deep);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.abutment_button:not(:disabled):hover{background:var(--abutment-ice);transform:translateY(-.18rem)}.abutment_hero>canvas[data-hero-shader]{height:100%;inset:0;opacity:.98;position:absolute;width:100%;pointer-events:none}.abutment_hero_readouts{bottom:1.25rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));left:clamp(1rem,5vw,5rem);position:absolute;right:clamp(1rem,5vw,5rem);z-index:3}.abutment_hero_readouts span{backdrop-filter:blur(1.25rem);background:#f7f8fab8;border:1px solid rgb(44 35 92 / 18%);border-radius:1rem;display:grid;gap:.2rem;padding:.75rem .9rem;text-align:left}.abutment_hero_readouts small{font-size:.62rem;letter-spacing:.13em;text-transform:uppercase}.abutment_hero_readouts strong{font-size:.8rem;font-weight:800}.abutment_problem,.abutment_boundaries,.abutment_use_cases,.abutment_effect,.abutment_trust,.abutment_demo,.abutment_faq,.abutment_footer{padding:clamp(4.5rem,9vw,9rem) clamp(1rem,5vw,5rem)}.abutment_problem{background:var(--abutment-white);display:grid;gap:clamp(3rem,8vw,9rem);grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr)}.abutment_problem h2,.abutment_boundaries h2,.abutment_signature h2,.abutment_use_cases h2,.abutment_effect h2,.abutment_trust h2,.abutment_demo h2,.abutment_faq h2{font-size:clamp(2.5rem,5.6vw,5.4rem);font-weight:900;letter-spacing:-.065em;line-height:.96;margin:0;text-wrap:balance}.abutment_problem ol{border-top:.16rem solid var(--abutment-ink);list-style:none;margin:0;padding:0}.abutment_problem li{border-bottom:1px solid var(--abutment-violet);font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.35;padding:1.5rem 0}.abutment_boundaries{background:var(--abutment-ice)}.abutment_boundaries>header{max-width:71rem}.abutment_boundaries>div{border-bottom:.16rem solid var(--abutment-ink);border-top:.16rem solid var(--abutment-ink);display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(3rem,6vw,6rem)}.abutment_boundaries article{min-height:18rem;padding:1.3rem clamp(1rem,2.5vw,2.5rem) 2.3rem}.abutment_boundaries article+article{border-left:1px solid var(--abutment-violet)}.abutment_boundaries article span{font-size:.72rem;font-weight:800}.abutment_boundaries h3{font-size:clamp(1.8rem,3vw,3.25rem);letter-spacing:-.05em;margin:4.5rem 0 .8rem}.abutment_boundaries article p{line-height:1.5;margin:0}.abutment_signature{background:var(--abutment-ink);color:var(--abutment-white);padding:clamp(5rem,8vw,8rem) 0 0}.abutment_signature>header{display:grid;gap:2rem clamp(2rem,7vw,8rem);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);padding:0 clamp(1rem,5vw,5rem) clamp(4rem,8vw,7rem)}.abutment_signature>header .abutment_kicker{grid-column:1 / -1;margin-bottom:0}.abutment_signature>header>p:last-child{font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55;margin:0;max-width:35rem}.abutment_stage{min-height:100dvh;overflow:hidden;padding:1.4rem clamp(1rem,4vw,4rem) 2rem;position:relative}.abutment_controls{border:0;margin:0;padding:0}.abutment_controls legend{font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-bottom:.8rem;text-transform:uppercase}.abutment_controls>div{border-top:1px solid var(--abutment-violet);display:grid;grid-template-columns:repeat(3,1fr);max-width:53rem}.abutment_controls label{cursor:pointer;min-height:5.6rem;position:relative}.abutment_controls label+label{border-left:1px solid var(--abutment-violet)}.abutment_controls input{height:1px;opacity:0;position:absolute;width:1px}.abutment_controls span{display:flex;flex-direction:column;gap:.65rem;inset:0;justify-content:center;padding:.8rem 1rem;position:absolute;transition:background-color .24s cubic-bezier(.16,1,.3,1),color .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1)}.abutment_controls input:checked+span{background:var(--abutment-blue);color:var(--abutment-ink);transform:translateY(-.25rem)}.abutment_controls input:focus-visible+span{outline:.2rem solid var(--abutment-blue);outline-offset:-.2rem}.abutment_controls small{font-size:.7rem}.abutment_controls strong{font-size:1.1rem}.abutment_reading{background:var(--abutment-ice);color:var(--abutment-ink);line-height:1.45;margin:1rem 0 0 auto;max-width:27rem;min-height:5.4rem;padding:1.1rem 1.25rem}.abutment_field{height:48rem;margin-top:1rem;position:relative}.abutment_load{display:flex;flex-direction:column;gap:.6rem;justify-content:center;min-height:7rem;padding:1rem 1.2rem;position:absolute;top:var(--load-top);width:30%}.abutment_load small{font-size:.68rem;font-weight:800;text-transform:uppercase}.abutment_load strong{font-size:clamp(1.2rem,2vw,2rem);letter-spacing:-.04em;line-height:1.05}.abutment_load_1{--load-top: 3rem;background:var(--abutment-deep);left:0}.abutment_load_2{--load-top: 3rem;background:var(--abutment-violet);right:0}.abutment_load_3{--load-top: 13rem;background:var(--abutment-blue);color:var(--abutment-ink);left:5%}.abutment_load_4{--load-top: 13rem;background:var(--abutment-ice);color:var(--abutment-ink);right:5%}.evidence_abutment[data-abutment-boundary=question] .abutment_load_1,.evidence_abutment[data-abutment-boundary=source] .abutment_load_2,.evidence_abutment[data-abutment-boundary=validity] .abutment_load_3{outline:.18rem solid var(--abutment-white);transform:translateY(-.35rem)}.abutment_supports{bottom:17rem;inset-inline:28%;position:absolute;top:2rem}.abutment_support{background:var(--abutment-violet);position:absolute}.abutment_support_1{bottom:0;left:0;top:0;width:.5rem}.abutment_support_2{bottom:0;right:0;top:0;width:.5rem}.abutment_support_3{height:.38rem;left:0;right:0;top:0}.abutment_support_4{bottom:0;height:.38rem;left:0;right:0}.abutment_support_1:after,.abutment_support_2:after{background:var(--abutment-blue);content:"";height:.25rem;position:absolute;top:45%;width:12rem}.abutment_support_1:after{left:0;transform:rotate(32deg);transform-origin:left center}.abutment_support_2:after{right:0;transform:rotate(-32deg);transform-origin:right center}.abutment_answer,.abutment_proof{color:var(--abutment-ink);display:flex;flex-direction:column;gap:.5rem;min-height:8rem;padding:1.2rem;position:absolute;top:25rem;width:44%}.abutment_answer{background:var(--abutment-white);left:2%}.abutment_proof{background:var(--abutment-ice);right:2%}.abutment_answer small,.abutment_proof small{font-size:.68rem;text-transform:uppercase}.abutment_answer strong,.abutment_proof strong{font-size:clamp(1.7rem,3.1vw,3.35rem);letter-spacing:-.055em;line-height:.98}.abutment_citation{background:var(--abutment-blue);color:var(--abutment-ink);left:17%;margin:0;padding:1rem;position:absolute;right:17%;text-align:center;top:34.5rem}.abutment_static{border-top:1px solid var(--abutment-violet);display:none;list-style:none;margin:2rem 0 0;padding:0}.abutment_static li{border-bottom:1px solid var(--abutment-violet);line-height:1.45;padding:1rem 0}.evidence_abutment:not([data-abutment-enhanced=scroll]) .abutment_static{display:grid}.evidence_abutment:not([data-abutment-enhanced=scroll]) .abutment_answer,.evidence_abutment:not([data-abutment-enhanced=scroll]) .abutment_proof,.evidence_abutment:not([data-abutment-enhanced=scroll]) .abutment_citation{display:none}.abutment_use_cases{background:var(--abutment-paper)}.abutment_use_cases>header{max-width:67rem}.abutment_use_cases>div{border-top:.16rem solid var(--abutment-ink);margin-top:clamp(3rem,6vw,6rem)}.abutment_use_cases article{align-items:start;border-bottom:1px solid var(--abutment-violet);display:grid;gap:1.5rem;grid-template-columns:.65fr 1fr 1.3fr 1fr;padding:1.6rem 0}.abutment_use_cases article p,.abutment_use_cases blockquote{line-height:1.45;margin:0}.abutment_use_cases h3{font-size:clamp(1.4rem,2.2vw,2.2rem);letter-spacing:-.045em;margin:0}.abutment_effect{background:var(--abutment-blue)}.abutment_effect h2{max-width:72rem}.abutment_effect ul{border-top:.16rem solid var(--abutment-ink);display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:clamp(3rem,6vw,6rem) 0 0;padding:0}.abutment_effect li{font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.35;min-height:11rem;padding:1.4rem 1.4rem 1.4rem 0}.abutment_effect li+li{border-left:1px solid var(--abutment-ink);padding-left:1.4rem}.abutment_trust{background:var(--abutment-ice);display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr)}.abutment_trust header>p:last-child,.abutment_demo header>p:last-child{font-size:1.1rem;line-height:1.55;max-width:39rem}.abutment_trust ul{border-top:.16rem solid var(--abutment-ink);list-style:none;margin:0;padding:0}.abutment_trust li{border-bottom:1px solid var(--abutment-violet);line-height:1.45;padding:1.4rem 0}.abutment_demo{background:var(--abutment-deep);color:var(--abutment-white);display:grid;gap:clamp(3rem,8vw,9rem);grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr)}.abutment_demo form{border-top:.16rem solid var(--abutment-blue);display:grid;padding-top:1rem}.abutment_demo form>label:not(.abutment_consent){font-size:.72rem;font-weight:800;margin-top:.9rem;text-transform:uppercase}.abutment_demo input:not([type=checkbox]),.abutment_demo textarea{background:transparent;border:0;border-bottom:1px solid var(--abutment-violet);color:var(--abutment-white);min-height:3rem;padding:.6rem 0;resize:vertical}.abutment_consent{align-items:start;display:grid;gap:.75rem;grid-template-columns:auto 1fr;line-height:1.4;margin-top:1.2rem}.abutment_consent input{accent-color:var(--abutment-blue);height:1.2rem;margin:.08rem 0 0;width:1.2rem}.abutment_demo .abutment_button{justify-self:start}.abutment_demo [data-form-status]{line-height:1.4;min-height:1.4rem}.abutment_error{color:var(--abutment-error);font-size:.8rem;min-height:.9rem}.abutment_faq{background:var(--abutment-white);display:grid;gap:clamp(3rem,8vw,9rem);grid-template-columns:minmax(0,.75fr) minmax(20rem,1.25fr)}.abutment_faq details{border-top:1px solid var(--abutment-violet);padding:1.3rem 0}.abutment_faq details:last-child{border-bottom:1px solid var(--abutment-violet)}.abutment_faq summary{cursor:pointer;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:800}.abutment_faq details p{line-height:1.55;max-width:47rem}.abutment_footer{align-items:end;background:var(--abutment-ink);color:var(--abutment-white);display:grid;gap:2rem;grid-template-columns:auto minmax(18rem,1fr) auto;padding-bottom:3rem;padding-top:3rem}.abutment_footer p{line-height:1.45;margin:0;max-width:50rem}.abutment_boundaries article,.abutment_controls span,.abutment_reading,.abutment_field,.abutment_load,.abutment_answer,.abutment_proof,.abutment_static li,.abutment_use_cases article,.abutment_effect li,.abutment_trust li,.abutment_demo form,.abutment_demo :is(input,textarea),.abutment_faq details{border-radius:clamp(.8rem,1.4vw,1.25rem)}@media(max-width:63.99rem){.abutment_problem,.abutment_signature>header,.abutment_trust,.abutment_demo,.abutment_faq{grid-template-columns:1fr}.abutment_signature>header .abutment_kicker{grid-column:auto}.abutment_stage{min-height:auto;padding-bottom:5rem}.abutment_field{height:35rem}.abutment_supports{bottom:5rem}.abutment_answer,.abutment_proof,.abutment_citation{display:none}.abutment_static{display:grid}.abutment_use_cases article{grid-template-columns:.65fr 1fr 1.35fr}.abutment_use_cases article>p:last-child{grid-column:2 / -1}.abutment_footer{grid-template-columns:auto 1fr}.abutment_footer nav{grid-column:1 / -1}}@media(max-width:39.99rem){.abutment_header{padding:1rem}.abutment_header nav>a:not(.abutment_header_cta){display:none}.abutment_header_cta{padding:.65rem .75rem}.abutment_hero{height:100dvh;padding:5.4rem 1rem 1.4rem}.abutment_hero h1{font-size:clamp(1.5rem,6.6vw,1.72rem);line-height:.92}.abutment_hero_description{font-size:.96rem;margin-top:1.25rem}.abutment_hero_readouts{grid-template-columns:1fr}.abutment_hero_readouts span:nth-child(n+2){display:none}.abutment_problem,.abutment_boundaries,.abutment_use_cases,.abutment_effect,.abutment_trust,.abutment_demo,.abutment_faq,.abutment_footer{padding-left:1rem;padding-right:1rem}.abutment_problem h2,.abutment_boundaries h2,.abutment_signature h2,.abutment_use_cases h2,.abutment_effect h2,.abutment_trust h2,.abutment_demo h2,.abutment_faq h2{font-size:clamp(2.25rem,11vw,3.15rem)}.abutment_boundaries>div,.abutment_effect ul{grid-template-columns:1fr}.abutment_boundaries article{min-height:13rem}.abutment_boundaries article+article,.abutment_effect li+li{border-left:0;border-top:1px solid var(--abutment-violet)}.abutment_boundaries h3{margin-top:2.8rem}.abutment_signature>header,.abutment_stage{padding-left:1rem;padding-right:1rem}.abutment_controls>div{border-bottom:1px solid var(--abutment-violet);grid-template-columns:1fr}.abutment_controls label{min-height:4.4rem}.abutment_controls label+label{border-left:0;border-top:1px solid var(--abutment-violet)}.abutment_controls span{align-items:center;flex-direction:row;justify-content:flex-start}.abutment_reading{max-width:none}.abutment_field{height:39rem}.abutment_load{min-height:5.5rem;top:var(--mobile-top);width:75%}.abutment_load_1{--mobile-top: 1rem;left:0}.abutment_load_2{--mobile-top: 7rem;right:0}.abutment_load_3{--mobile-top: 13rem;left:.8rem}.abutment_load_4{--mobile-top: 19rem;right:.8rem}.abutment_load strong{font-size:1.25rem}.abutment_supports{bottom:1rem;inset-inline:21%;top:26rem}.abutment_static{margin-top:0}.abutment_use_cases article{gap:.8rem;grid-template-columns:1fr}.abutment_use_cases article>p:last-child{grid-column:auto}.abutment_effect li{min-height:auto;padding:1.25rem 0}.abutment_footer{align-items:start;grid-template-columns:1fr}.abutment_footer nav{align-items:start;flex-direction:column;grid-column:auto}}@media(prefers-reduced-motion:reduce){.evidence_abutment *,.evidence_abutment *:before,.evidence_abutment *:after{scroll-behavior:auto!important;transition-duration:.001ms!important}.abutment_load,.abutment_support,.abutment_answer,.abutment_proof,.abutment_citation{opacity:1!important;transform:none!important}}
