.section-home-control-layer{position:relative;padding:5rem 0}@media (max-width:48rem){.section-home-control-layer{padding:2.5rem 0}}.section-home-control-layer>.container{padding-left:3rem;padding-right:3rem}@media (max-width:62rem){.section-home-control-layer>.container{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:36rem){.section-home-control-layer>.container{padding-left:1rem;padding-right:1rem}}.section-home-control-layer{padding-bottom:7rem;background:#fff}@media (max-width:48rem){.section-home-control-layer{padding-bottom:2.5rem}}.section-home-control-layer .ds-head{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.section-home-control-layer .ds-head__eyebrow{color:#318ed0}.section-home-control-layer .ds-head__group{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}@media (max-width:48rem){.section-home-control-layer .ds-head__group{gap:1rem}}.section-home-control-layer .ds-head__title{margin:0;font-family:Geist;font-weight:500;font-size:3rem;line-height:1.1;letter-spacing:-.02em}@media (max-width:48rem){.section-home-control-layer .ds-head__title{font-size:2rem;line-height:1.1}}.section-home-control-layer .ds-head__title{color:#000}.section-home-control-layer .ds-head__title span{color:#818588}@media (max-width:48rem){.section-home-control-layer .ds-head__title br{display:none}}.section-home-control-layer .ds-head__title b,.section-home-control-layer .ds-head__title strong{font-weight:inherit;background:linear-gradient(97.28deg,#8cbee0 1.92%,#318ed0 92.47%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:48rem){.section-home-control-layer .ds-head__title b,.section-home-control-layer .ds-head__title strong{background:none;color:#318ed0;-webkit-text-fill-color:#318ed0}}.section-home-control-layer .ds-head__text{margin:0;font-family:Geist;font-weight:400;font-size:1rem;line-height:1.4;letter-spacing:0;color:#272a2d}.section-home-control-layer .home-control-layer__inner{display:flex;flex-direction:column;align-items:center;gap:3rem}@media (max-width:48rem){.section-home-control-layer .home-control-layer__inner{gap:2rem}}.section-home-control-layer .ds-head{max-width:49rem}.section-home-control-layer .ds-head__eyebrow{font-family:Geist Mono;font-weight:500;font-size:.875rem;line-height:1;letter-spacing:.02em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;padding:.375rem .625rem;border-radius:.5rem;white-space:nowrap;background:rgba(140,190,224,.15);color:#7cadcf}.section-home-control-layer .ds-head__text{max-width:35rem}@media (max-width:48rem){.section-home-control-layer .ds-head__group{gap:1.5rem}}.cl-diagram{position:relative;container-type:inline-size;overflow:hidden;isolation:isolate;width:100%;border-radius:.75rem;background:#000}.cl-diagram ul{margin:0;padding:0;list-style:none}.cl-diagram img{display:block;max-width:none}.cl-diagram__glow{position:absolute;z-index:-1;top:calc(var(--u)*-110);left:calc(50% - var(--u)*719);width:calc(var(--u)*1438);height:auto;pointer-events:none}.cl-diagram__stage{--u:0.08446cqw;position:relative;height:calc(var(--u)*456);font-family:Geist;font-weight:500;font-size:calc(var(--u)*10.817);line-height:1.4;color:#fff}.cl-diagram__lines{position:absolute;inset:0;pointer-events:none}.cl-diagram__lines>img{position:absolute;height:auto}.cl-diagram__group{position:absolute}.cl-diagram__group .cl-diagram__pulses,.cl-diagram__group img{position:absolute;top:0;left:0;width:100%;height:100%}.cl-diagram__group--left{left:calc(var(--u)*-46.77);top:calc(var(--u)*93.59);width:calc(var(--u)*653.219);height:calc(var(--u)*231.971)}.cl-diagram__group--right{left:calc(var(--u)*595);top:calc(var(--u)*146);width:calc(var(--u)*413.5);height:calc(var(--u)*152);transform:scaleX(-1)}.cl-diagram__group--right .cl-diagram__pulses,.cl-diagram__group--right img{top:calc(var(--u)*-.243);width:calc(var(--u)*420.748);height:calc(var(--u)*164.5)}.cl-diagram__pulses{overflow:visible}.cl-diagram__pulses .cl-diagram__pulse-core{fill:#ffe3cc}@media (prefers-reduced-motion:reduce){.cl-diagram__pulses{display:none}}.cl-diagram__core-glow{left:calc(var(--u)*361.68);top:calc(var(--u)*152.18);width:calc(var(--u)*487.149)}.cl-diagram__arc{left:calc(var(--u)*535.24);top:calc(var(--u)*142.75);width:calc(var(--u)*117.534)}.cl-diagram__arrow{transform:rotate(90deg) scaleY(-1)}.cl-diagram__arrow--top{left:calc(var(--u)*580.25);top:calc(var(--u)*127.66);width:calc(var(--u)*27.25)}.cl-diagram__arrow--bottom{left:calc(var(--u)*570.75);top:calc(var(--u)*317.16);width:calc(var(--u)*42.25)}.cl-diagram__bracket{top:calc(var(--u)*321)}.cl-diagram__bracket--left{left:calc(var(--u)*408.75);width:calc(var(--u)*178)}.cl-diagram__bracket--right{left:calc(var(--u)*597.75);width:calc(var(--u)*171.5);transform:scaleX(-1)}.cl-diagram__dot{position:absolute;width:calc(var(--u)*4);height:calc(var(--u)*4);border-radius:50%}.cl-diagram__agents{position:absolute;top:calc(var(--u)*57);left:50%;display:flex;align-items:center;justify-content:space-between;width:calc(var(--u)*346);padding:calc(var(--u)*8) calc(var(--u)*8) calc(var(--u)*8) calc(var(--u)*16);border-radius:calc(var(--u)*8.654);background:rgba(234,173,132,.16);transform:translateX(-50%)}.cl-diagram__agents-label{margin:0;color:#ff6700;white-space:nowrap}.cl-diagram__agents-icons{display:flex;gap:calc(var(--u)*8)}.cl-diagram__agents-icon,.cl-diagram__source-icon{display:flex;padding:calc(var(--u)*8.654);border-radius:calc(var(--u)*6);background:#000}.cl-diagram__agents-icon img,.cl-diagram__source-icon img{width:calc(var(--u)*14);height:calc(var(--u)*14)}.cl-diagram__hub{position:absolute;inset:0;pointer-events:none}.cl-diagram__core{position:absolute;left:calc(var(--u)*536);top:calc(var(--u)*164)}.cl-diagram__core img{width:calc(var(--u)*112);height:calc(var(--u)*112)}.cl-diagram__hub-line{display:none}.cl-diagram__decision{position:absolute;left:calc(var(--u)*1022);top:calc(var(--u)*176);display:flex;flex-direction:column;align-items:center;gap:calc(var(--u)*5.2)}.cl-diagram__output{position:relative;width:calc(var(--u)*88.673);height:calc(var(--u)*88.777)}.cl-diagram__ring{position:absolute}.cl-diagram__ring--outer{inset:0;width:100%;height:100%}.cl-diagram__ring--inner{left:calc(var(--u)*11.94);top:calc(var(--u)*12.62);width:calc(var(--u)*64.182);height:calc(var(--u)*64.258)}.cl-diagram__badge{position:absolute;left:calc(var(--u)*21.23);top:calc(var(--u)*21.67);display:flex;align-items:center;justify-content:center;width:calc(var(--u)*45.57);height:calc(var(--u)*45.57);border-radius:50%;background:#ff6700;font-size:calc(var(--u)*15.688);line-height:1;color:#fff}.cl-diagram__decision-label{padding:calc(var(--u)*8) calc(var(--u)*12);border-radius:calc(var(--u)*7.321);background:hsla(0,0%,100%,.1);font-weight:400;font-size:calc(var(--u)*10);line-height:1;color:#ff6700}.cl-diagram__nodes{position:absolute;inset:0;pointer-events:none}.cl-diagram__node{position:absolute;display:flex;align-items:center;gap:calc(var(--u)*8);padding:calc(var(--u)*8) calc(var(--u)*12);border-radius:calc(var(--u)*6);background:#fff;color:#000;white-space:nowrap}.cl-diagram__node img{width:calc(var(--u)*14);height:calc(var(--u)*14)}.cl-diagram__node--relationships{left:calc(var(--u)*256);top:calc(var(--u)*152)}.cl-diagram__node--reasoning{left:calc(var(--u)*319);top:calc(var(--u)*258)}.cl-diagram__node--control{left:calc(var(--u)*631);top:calc(var(--u)*234)}.cl-diagram__node--provenance{left:calc(var(--u)*794);top:calc(var(--u)*161)}.cl-diagram__sources{position:absolute;top:calc(var(--u)*351);left:calc(50% + var(--u)*.11);display:flex;gap:calc(var(--u)*16);transform:translateX(-50%)}.cl-diagram__source{display:flex;align-items:center;gap:calc(var(--u)*8);padding:calc(var(--u)*8) calc(var(--u)*12) calc(var(--u)*8) calc(var(--u)*8);border-radius:calc(var(--u)*8);background:rgba(140,190,224,.15);box-shadow:0 0 calc(var(--u)*25.8) rgba(0,0,0,.1);white-space:nowrap}.cl-diagram__source-icon{background:rgba(140,190,224,.25)}@media (max-width:62rem){.cl-diagram__glow{top:50%;transform:translateY(-50%)}.cl-diagram__stage{--u:1.15px;display:flex;flex-direction:column;align-items:center;gap:calc(var(--u)*28);height:auto;padding:2.5rem 1rem}.cl-diagram__lines{display:none}.cl-diagram__agents,.cl-diagram__sources{position:relative;top:auto;left:auto;transform:none}.cl-diagram__agents{gap:calc(var(--u)*12);max-width:100%}.cl-diagram__core:before,.cl-diagram__sources:before{content:"";position:absolute;bottom:100%;left:50%;width:1px;height:calc(var(--u)*28);background:linear-gradient(0deg,rgba(140,190,224,.1),#8cbee0)}.cl-diagram__hub{position:static;display:flex;align-items:center}.cl-diagram__core{position:relative;left:auto;top:auto}.cl-diagram__core img{width:calc(var(--u)*84);height:calc(var(--u)*84)}.cl-diagram__hub-line{display:block;width:calc(var(--u)*40);height:1px;margin-bottom:calc(var(--u)*16);background:linear-gradient(90deg,#ff6700,rgba(255,103,0,.1))}.cl-diagram__decision{position:static}.cl-diagram__nodes{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--u)*8)}.cl-diagram__node{position:static}.cl-diagram__sources{display:grid;grid-template-columns:repeat(2,auto);gap:calc(var(--u)*8)}}@media (max-width:36rem){.cl-diagram__stage{--u:1.05px;padding:2rem .75rem}.cl-diagram__agents{width:100%;padding-left:calc(var(--u)*12)}.cl-diagram__agents-label{white-space:normal}.cl-diagram__agents-icons{gap:calc(var(--u)*6)}}.cl-diagram__glow--m,.cl-diagram__mlines{display:none}@media (max-width:48rem){.cl-diagram__glow{display:none}.cl-diagram__glow--m{display:block;top:calc(min(100cqw, 25rem)/328*25);left:calc(50% - min(100cqw, 25rem)/328*665);width:calc(min(100cqw, 25rem)/328*1330);transform:none}.cl-diagram__stage{--m:calc(min(100cqw, 25rem)/328);--u:calc(var(--m)*0.75466);display:block;width:calc(min(100cqw, 25rem)/328*328);height:calc(min(100cqw, 25rem)/328*624);margin:0 auto;padding:0}.cl-diagram__mlines{display:block;position:absolute;inset:0;pointer-events:none}.cl-diagram__mlines img{position:absolute;height:auto}.cl-diagram__mrot{position:absolute;left:calc(min(100cqw, 25rem)/328*-95.7);top:calc(min(100cqw, 25rem)/328*237.218);width:calc(min(100cqw, 25rem)/328*569);height:calc(min(100cqw, 25rem)/328*148.664);transform:rotate(90deg)}.cl-diagram__mgroup{position:absolute}.cl-diagram__mgroup .cl-diagram__pulses,.cl-diagram__mgroup img{position:absolute;top:0;left:0;width:100%;height:100%}.cl-diagram__mflip,.cl-diagram__mgroup--flip{transform:scaleX(-1)}.cl-diagram__marc{transform:rotate(90deg)}.cl-diagram__core:before,.cl-diagram__hub-line,.cl-diagram__sources:before{display:none}.cl-diagram__hub,.cl-diagram__nodes{position:absolute;inset:0;display:block}.cl-diagram__core{position:absolute;left:calc(min(100cqw, 25rem)/328*152.42);top:calc(min(100cqw, 25rem)/328*279.1)}.cl-diagram__core img{width:calc(var(--u)*112);height:calc(var(--u)*112)}.cl-diagram__decision{position:absolute;left:calc(min(100cqw, 25rem)/328*160.49);top:calc(min(100cqw, 25rem)/328*528.89);display:block}.cl-diagram__output{display:block}.cl-diagram__decision-label{position:absolute;left:calc(min(100cqw, 25rem)/328*-23.39);top:calc(min(100cqw, 25rem)/328*-12.08);backdrop-filter:blur(calc(min(100cqw, 25rem)/328*1.887))}.cl-diagram__node{position:absolute}.cl-diagram__node--relationships{left:calc(min(100cqw, 25rem)/328*175.59);top:calc(min(100cqw, 25rem)/328*100.25)}.cl-diagram__node--reasoning{left:calc(min(100cqw, 25rem)/328*119.34);top:calc(min(100cqw, 25rem)/328*158.36)}.cl-diagram__node--control{left:calc(min(100cqw, 25rem)/328*123.94);top:calc(min(100cqw, 25rem)/328*376.45)}.cl-diagram__node--provenance{left:calc(min(100cqw, 25rem)/328*175.62);top:calc(min(100cqw, 25rem)/328*434.56)}.cl-diagram__sources{top:calc(min(100cqw, 25rem)/328*233.82);left:0;display:flex;align-items:flex-end;gap:calc(min(100cqw, 25rem)/328*16);width:calc(min(100cqw, 25rem)/328*110.18)}.cl-diagram__agents,.cl-diagram__sources{position:absolute;flex-direction:column;transform:none}.cl-diagram__agents{top:calc(min(100cqw, 25rem)/328*262.05);left:calc(min(100cqw, 25rem)/328*271.3);gap:0;width:auto;max-width:none;padding:calc(var(--u)*12) calc(var(--u)*8);border-radius:calc(min(100cqw, 25rem)/328*6.53)}.cl-diagram__agents-label{position:absolute;top:calc(min(100cqw, 25rem)/328*-30);left:calc(min(100cqw, 25rem)/328*-16.3);width:calc(min(100cqw, 25rem)/328*46.788);white-space:normal}.cl-diagram__agents-icons{flex-direction:column;gap:calc(var(--u)*8)}}
