.company-hero,.company-grounding,.company-builders,.company-beyond{color:#f4f5f8;background:#00010a}.company-heading{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1.12}.company-body{color:#b8becc;max-width:550px;margin-top:24px;font-size:16px;line-height:1.6}.company-badge{background:#11082c;border:1px solid #401888;border-radius:99px;padding:12px 22px;font-size:16px;display:inline-flex}.company-chip{color:#b8becc;background:#0c061e;border:1px solid #2b243c;border-radius:99px;align-items:center;gap:3px;padding:7px 12px;font-size:13px;line-height:1.3;display:inline-flex}.company-chip b{color:#713cf0;font-weight:400}.company-hero{background:radial-gradient(at 70% 0,#09031a,#0000 75%),#00010a;padding:160px 0 150px}.company-hero-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:64px;display:grid}.company-hero h1{letter-spacing:-.04em;margin-top:24px;font-size:clamp(38px,4vw,56px);font-weight:500;line-height:1.04}.company-hero-subtitle{letter-spacing:-.03em;margin-top:26px;font-size:clamp(22px,2.25vw,32px);line-height:1.2}.company-disciplines{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.company-hero-type{color:#353142;text-transform:uppercase;letter-spacing:-.035em;padding-top:70px;font-size:clamp(34px,4.5vw,64px);font-weight:500;line-height:.95}.company-hero-type>:nth-child(2){text-align:end}.company-hero-type>:nth-child(3){padding-inline-start:4%}.company-grounding{background:radial-gradient(at 88% 65%,#0c061e,#0000 65%),#00010a}.company-grounding-grid{grid-template-columns:39fr 61fr;align-items:center;gap:28px;padding:32px 0 70px;display:grid}.company-grounding .company-heading{max-width:490px}.company-operation-diagram svg{width:100%;height:auto;font-family:var(--font-sans);display:block;overflow:visible}.company-principle{border-top:1px solid #262331;padding:55px 0 145px}.company-principle-grid{justify-content:space-between;align-items:center;gap:40px;display:flex}.company-principle h3{letter-spacing:-.035em;max-width:405px;font-size:32px;line-height:1.1}.company-connected-disciplines{isolation:isolate;align-items:center;gap:40px;display:flex;position:relative}.company-connected-disciplines:before{content:"";inset-inline:0;z-index:-1;background:#662bf8;height:1px;position:absolute;top:50%}.company-connected-disciplines span{color:#111;background:#fff;border-radius:99px;padding:15px 26px;font-size:16px;display:inline-flex}.company-builders{padding:70px 0 0;overflow:hidden}.company-builders-frame{padding:80px 65px;position:relative}.company-builders-border{--frame-extension:clamp(24px, 6vw, 120px);--frame-gap:10px;pointer-events:none;background:linear-gradient(#262331,#262331) 0/1px calc(100% - 32px) no-repeat,linear-gradient(#262331,#262331) 100%/1px calc(100% - 32px) no-repeat;position:absolute;inset:0}.company-builders-border:before,.company-builders-border:after{content:"";left:calc(-1 * var(--frame-extension));right:calc(-1 * var(--frame-extension));background:linear-gradient(to right, transparent 0, #262331 calc(var(--frame-extension) - var(--frame-gap)), transparent calc(var(--frame-extension) - var(--frame-gap)), transparent var(--frame-extension), #262331 var(--frame-extension), #262331 calc(100% - var(--frame-extension)), transparent calc(100% - var(--frame-extension)), transparent calc(100% - var(--frame-extension) + var(--frame-gap)), #262331 calc(100% - var(--frame-extension) + var(--frame-gap)), transparent 100%);height:1px;position:absolute}.company-builders-border:before{top:0}.company-builders-border:after{bottom:0}.company-builders-heading{text-align:center}.company-builders-heading .company-body{max-width:510px;margin-inline:auto}.company-builders-zones{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:60px;display:grid}.company-builders-zones h3{letter-spacing:-.03em;margin-top:20px;font-size:23px;font-weight:400}.company-network{margin-top:40px}.company-network svg{width:100%;height:auto;font-family:var(--font-sans);display:block;overflow:visible}.company-beyond{padding:175px 0 120px}.company-beyond-grid{grid-template-columns:42fr 58fr;align-items:start;gap:56px;display:grid}.company-beyond-subtitle{letter-spacing:-.03em;margin-top:20px;font-size:27px;line-height:1.2}.company-beyond .company-body{max-width:465px;margin-top:18px}.company-timeline{position:relative}.company-timeline-spine{transform-origin:top;background:#662bf8;width:1px;position:absolute;top:16px;bottom:86px;left:50%}.company-timeline-spine:after{content:"";background:#662bf8;border-radius:50%;width:5px;height:5px;position:absolute;bottom:0;left:-2px}.company-live{justify-content:center;margin-bottom:50px;display:flex;position:relative}.company-live>span{background:#662bf8;border-radius:99px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;display:inline-flex}.company-live i{background:#fff;border-radius:50%;width:7px;height:7px}.company-timeline-events{margin:0;padding:0;list-style:none}.company-timeline-event{min-height:120px;display:flex;position:relative}.company-timeline-dot{background:#662bf8;border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:calc(50% - 3px)}.company-timeline-copy{text-align:end;width:50%;padding-inline-end:70px;position:relative}.company-timeline-copy:before{content:"";top:17px;background:#662bf8;width:70px;height:1px;position:absolute;inset-inline-end:0}.company-timeline-event:nth-child(2n){justify-content:end}.company-timeline-event:nth-child(2n) .company-timeline-copy{text-align:start;padding-inline:70px 0}.company-timeline-event:nth-child(2n) .company-timeline-copy:before{inset-inline:0 auto}.company-timeline-copy .company-chip{white-space:nowrap}.company-timeline h3{letter-spacing:-.03em;margin-top:12px;font-size:23px;font-weight:400;line-height:1.2}.company-timeline p{color:#8e97a8;margin-top:6px;font-size:16px;line-height:1.4}.company-timeline-closing{text-align:center;background:#00010a;padding-top:26px;position:relative}@media (max-width:1199px){.company-hero-grid{gap:32px}.company-builders-frame{padding-inline:32px}.company-connected-disciplines{gap:24px}.company-connected-disciplines span{padding-inline:18px}.company-timeline-copy{padding-inline-end:35px}.company-timeline-copy:before{width:35px}.company-timeline-event:nth-child(2n) .company-timeline-copy{padding-inline-start:35px}}@media (max-width:1023px){.company-hero{padding:130px 0 80px}.company-hero-grid,.company-grounding-grid,.company-beyond-grid{grid-template-columns:minmax(0,1fr);gap:48px}.company-hero-type{width:100%;max-width:580px;margin-inline:auto;padding-top:0;font-size:clamp(38px,7vw,64px)}.company-grounding-grid{padding-block:32px 50px}.company-principle{padding:40px 0 70px}.company-principle-grid{flex-direction:column;align-items:start}.company-builders{padding-top:32px}.company-builders-frame{padding:48px 24px}.company-builders-zones{gap:12px;margin-top:40px}.company-builders-zones h3{font-size:18px}.company-beyond{padding:80px 0}.company-timeline{width:100%;max-width:700px;margin-inline:auto}}@media (max-width:599px){.company-principle h3{font-size:28px}.company-connected-disciplines{justify-content:space-between;gap:12px;width:100%}.company-connected-disciplines span{padding:12px;font-size:12px}.company-builders-frame{padding-inline:16px}.company-builders-zones{gap:6px}.company-builders-zones .company-chip{padding:7px;font-size:10px}.company-builders-zones h3{font-size:15px}.company-network{padding-bottom:12px;overflow-x:auto}.company-network svg{min-width:640px}.company-operation-diagram{padding-bottom:12px;overflow-x:auto}.company-operation-diagram svg{min-width:560px}.company-live{justify-content:start;margin-bottom:32px}.company-timeline-spine{left:auto;inset-inline-start:10px;bottom:96px}.company-timeline-event,.company-timeline-event:nth-child(2n){justify-content:start;min-height:125px}.company-timeline-dot{left:auto;inset-inline-start:7px}.company-timeline-copy,.company-timeline-event:nth-child(2n) .company-timeline-copy{text-align:start;width:100%;padding-inline:48px 0}.company-timeline-copy:before,.company-timeline-event:nth-child(2n) .company-timeline-copy:before{width:38px;inset-inline:10px auto}.company-timeline-closing{text-align:start;padding-inline-start:48px}}
